<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<div style="margin:-1px -1px 0;padding:0;border:1px solid #999;background:#fff"><div style="margin:12px;padding:8px;border:1px solid #999;background:#ddd;font:13px arial,sans-serif;color:#000;font-weight:normal;text-align:left">This is the html version of the file <a href="http://webster.cs.ucr.edu/AoA/DOS/pdf/apndxc.pdf" style="text-decoration:underline;color:#00c">http://webster.cs.ucr.edu/AoA/DOS/pdf/apndxc.pdf</a>.<br><b>Google</b> automatically generates html versions of documents as we crawl the web.</div></div><div style="position:relative">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="CreationDate" content="D:19961012110252Z">
<meta name="Producer" content="Acrobat Distiller 2.0 for Macintosh">
<meta name="ModDate" content="D:20040201180821-08'00'">
<title>Appendix C: Keyboard Scan Codes</title>
</head><body  bgcolor=#ffffff vlink="blue" link="blue">
<table border=0 width=100%><tr><td bgcolor=eeeeee align=right><font face=arial,sans-serif><a name=1><b>Page 1</b></a></font></td></tr></table><font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:1319;left:774"><nobr>Page 1351</nobr></div>
</span></font>
<font size=4 face="Times"><span style="font-size:25px;font-family:Times">
<div style="position:absolute;top:256;left:135"><nobr><b>Appendix C: <b style="color:black;background-color:#ffff66">Keyboard</b> <b style="color:black;background-color:#a0ffff">Scan</b> <b style="color:black;background-color:#99ff99">Codes</b></b></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:349;left:345"><nobr><b>Table 90: PC <b style="color:black;background-color:#ffff66">Keyboard</b> <b style="color:black;background-color:#a0ffff">Scan</b> <b style="color:black;background-color:#99ff99">Codes</b> (in hex)</b></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:381;left:205"><nobr>Key</nobr></div>
<div style="position:absolute;top:381;left:253"><nobr>Down</nobr></div>
<div style="position:absolute;top:381;left:316"><nobr>Up</nobr></div>
<div style="position:absolute;top:381;left:367"><nobr>Key</nobr></div>
<div style="position:absolute;top:381;left:415"><nobr>Down</nobr></div>
<div style="position:absolute;top:381;left:478"><nobr>Up</nobr></div>
<div style="position:absolute;top:381;left:529"><nobr>Key</nobr></div>
<div style="position:absolute;top:381;left:577"><nobr>Down</nobr></div>
<div style="position:absolute;top:381;left:640"><nobr>Up</nobr></div>
<div style="position:absolute;top:381;left:691"><nobr>Key</nobr></div>
<div style="position:absolute;top:381;left:739"><nobr>Down</nobr></div>
<div style="position:absolute;top:381;left:802"><nobr>Up</nobr></div>
<div style="position:absolute;top:407;left:207"><nobr>Esc</nobr></div>
<div style="position:absolute;top:407;left:267"><nobr>1</nobr></div>
<div style="position:absolute;top:407;left:317"><nobr>81</nobr></div>
<div style="position:absolute;top:407;left:373"><nobr>[ {</nobr></div>
<div style="position:absolute;top:407;left:424"><nobr>1A</nobr></div>
<div style="position:absolute;top:407;left:479"><nobr>9A</nobr></div>
<div style="position:absolute;top:407;left:533"><nobr>, &lt;</nobr></div>
<div style="position:absolute;top:407;left:587"><nobr>33</nobr></div>
<div style="position:absolute;top:407;left:641"><nobr>B3</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:407;left:684"><nobr><i><b>center</b></i></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:407;left:749"><nobr>4C</nobr></div>
<div style="position:absolute;top:407;left:802"><nobr>CC</nobr></div>
<div style="position:absolute;top:432;left:210"><nobr>1 !</nobr></div>
<div style="position:absolute;top:432;left:267"><nobr>2</nobr></div>
<div style="position:absolute;top:432;left:317"><nobr>82</nobr></div>
<div style="position:absolute;top:432;left:373"><nobr>] }</nobr></div>
<div style="position:absolute;top:432;left:425"><nobr>1B</nobr></div>
<div style="position:absolute;top:432;left:479"><nobr>9B</nobr></div>
<div style="position:absolute;top:432;left:533"><nobr>. &gt;</nobr></div>
<div style="position:absolute;top:432;left:587"><nobr>34</nobr></div>
<div style="position:absolute;top:432;left:641"><nobr>B4</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:433;left:688"><nobr><i><b>right</b></i></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:432;left:748"><nobr>4D</nobr></div>
<div style="position:absolute;top:432;left:801"><nobr>CD</nobr></div>
<div style="position:absolute;top:458;left:206"><nobr>2 @</nobr></div>
<div style="position:absolute;top:458;left:267"><nobr>3</nobr></div>
<div style="position:absolute;top:458;left:317"><nobr>83</nobr></div>
<div style="position:absolute;top:458;left:363"><nobr>Enter</nobr></div>
<div style="position:absolute;top:458;left:425"><nobr>1C</nobr></div>
<div style="position:absolute;top:458;left:479"><nobr>9C</nobr></div>
<div style="position:absolute;top:458;left:534"><nobr>/ ?</nobr></div>
<div style="position:absolute;top:458;left:587"><nobr>35</nobr></div>
<div style="position:absolute;top:458;left:641"><nobr>B5</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:458;left:699"><nobr><i><b>+</b></i></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:458;left:749"><nobr>4E</nobr></div>
<div style="position:absolute;top:458;left:802"><nobr>CE</nobr></div>
<div style="position:absolute;top:483;left:208"><nobr>3 #</nobr></div>
<div style="position:absolute;top:483;left:267"><nobr>4</nobr></div>
<div style="position:absolute;top:483;left:317"><nobr>84</nobr></div>
<div style="position:absolute;top:483;left:368"><nobr>Ctrl</nobr></div>
<div style="position:absolute;top:483;left:424"><nobr>1D</nobr></div>
<div style="position:absolute;top:483;left:478"><nobr>9D</nobr></div>
<div style="position:absolute;top:483;left:523"><nobr>R shift</nobr></div>
<div style="position:absolute;top:483;left:587"><nobr>36</nobr></div>
<div style="position:absolute;top:483;left:641"><nobr>B6</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:484;left:692"><nobr><i><b>end</b></i></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:483;left:749"><nobr>4F</nobr></div>
<div style="position:absolute;top:483;left:802"><nobr>CF</nobr></div>
<div style="position:absolute;top:509;left:208"><nobr>4 $</nobr></div>
<div style="position:absolute;top:509;left:267"><nobr>5</nobr></div>
<div style="position:absolute;top:509;left:317"><nobr>85</nobr></div>
<div style="position:absolute;top:509;left:374"><nobr>A</nobr></div>
<div style="position:absolute;top:509;left:425"><nobr>1E</nobr></div>
<div style="position:absolute;top:509;left:479"><nobr>9E</nobr></div>
<div style="position:absolute;top:509;left:522"><nobr>* PrtSc</nobr></div>
<div style="position:absolute;top:509;left:587"><nobr>37</nobr></div>
<div style="position:absolute;top:509;left:641"><nobr>B7</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:509;left:686"><nobr><i><b>down</b></i></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:509;left:749"><nobr>50</nobr></div>
<div style="position:absolute;top:509;left:802"><nobr>D0</nobr></div>
<div style="position:absolute;top:534;left:206"><nobr>5 %</nobr></div>
<div style="position:absolute;top:534;left:267"><nobr>6</nobr></div>
<div style="position:absolute;top:534;left:317"><nobr>86</nobr></div>
<div style="position:absolute;top:534;left:375"><nobr>S</nobr></div>
<div style="position:absolute;top:534;left:425"><nobr>1F</nobr></div>
<div style="position:absolute;top:534;left:479"><nobr>9F</nobr></div>
<div style="position:absolute;top:534;left:533"><nobr>alt</nobr></div>
<div style="position:absolute;top:534;left:587"><nobr>38</nobr></div>
<div style="position:absolute;top:534;left:641"><nobr>B8</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:535;left:688"><nobr><i><b>pgdn</b></i></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:534;left:749"><nobr>51</nobr></div>
<div style="position:absolute;top:534;left:802"><nobr>D1</nobr></div>
<div style="position:absolute;top:560;left:207"><nobr>6 ^</nobr></div>
<div style="position:absolute;top:560;left:267"><nobr>7</nobr></div>
<div style="position:absolute;top:560;left:317"><nobr>87</nobr></div>
<div style="position:absolute;top:560;left:373"><nobr>D</nobr></div>
<div style="position:absolute;top:560;left:425"><nobr>20</nobr></div>
<div style="position:absolute;top:560;left:479"><nobr>A0</nobr></div>
<div style="position:absolute;top:560;left:524"><nobr>space</nobr></div>
<div style="position:absolute;top:560;left:587"><nobr>39</nobr></div>
<div style="position:absolute;top:560;left:641"><nobr>B9</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:560;left:693"><nobr><i><b>ins</b></i></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:560;left:749"><nobr>52</nobr></div>
<div style="position:absolute;top:560;left:802"><nobr>D2</nobr></div>
<div style="position:absolute;top:585;left:206"><nobr>7 &amp;</nobr></div>
<div style="position:absolute;top:585;left:267"><nobr>8</nobr></div>
<div style="position:absolute;top:585;left:317"><nobr>88</nobr></div>
<div style="position:absolute;top:585;left:375"><nobr>F</nobr></div>
<div style="position:absolute;top:585;left:425"><nobr>21</nobr></div>
<div style="position:absolute;top:585;left:479"><nobr>A1</nobr></div>
<div style="position:absolute;top:585;left:525"><nobr>CAPS</nobr></div>
<div style="position:absolute;top:585;left:587"><nobr>3A</nobr></div>
<div style="position:absolute;top:585;left:640"><nobr>BA</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:586;left:693"><nobr><i><b>del</b></i></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:585;left:749"><nobr>53</nobr></div>
<div style="position:absolute;top:585;left:802"><nobr>D3</nobr></div>
<div style="position:absolute;top:611;left:209"><nobr>8 *</nobr></div>
<div style="position:absolute;top:611;left:267"><nobr>9</nobr></div>
<div style="position:absolute;top:611;left:317"><nobr>89</nobr></div>
<div style="position:absolute;top:611;left:373"><nobr>G</nobr></div>
<div style="position:absolute;top:611;left:425"><nobr>22</nobr></div>
<div style="position:absolute;top:611;left:479"><nobr>A2</nobr></div>
<div style="position:absolute;top:611;left:533"><nobr>F1</nobr></div>
<div style="position:absolute;top:611;left:587"><nobr>3B</nobr></div>
<div style="position:absolute;top:611;left:640"><nobr>BB</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:611;left:699"><nobr><i><b>/</b></i></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:611;left:741"><nobr>E0 35</nobr></div>
<div style="position:absolute;top:611;left:802"><nobr>B5</nobr></div>
<div style="position:absolute;top:636;left:209"><nobr>9 (</nobr></div>
<div style="position:absolute;top:636;left:262"><nobr>0A</nobr></div>
<div style="position:absolute;top:636;left:316"><nobr>8A</nobr></div>
<div style="position:absolute;top:636;left:373"><nobr>H</nobr></div>
<div style="position:absolute;top:636;left:425"><nobr>23</nobr></div>
<div style="position:absolute;top:636;left:479"><nobr>A3</nobr></div>
<div style="position:absolute;top:636;left:533"><nobr>F2</nobr></div>
<div style="position:absolute;top:636;left:587"><nobr>3C</nobr></div>
<div style="position:absolute;top:636;left:640"><nobr>BC</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:637;left:687"><nobr><i><b>enter</b></i></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:636;left:740"><nobr>E0 1C</nobr></div>
<div style="position:absolute;top:636;left:803"><nobr>9C</nobr></div>
<div style="position:absolute;top:662;left:209"><nobr>0 )</nobr></div>
<div style="position:absolute;top:662;left:262"><nobr>0B</nobr></div>
<div style="position:absolute;top:662;left:316"><nobr>8B</nobr></div>
<div style="position:absolute;top:662;left:376"><nobr>J</nobr></div>
<div style="position:absolute;top:662;left:425"><nobr>24</nobr></div>
<div style="position:absolute;top:662;left:479"><nobr>A4</nobr></div>
<div style="position:absolute;top:662;left:533"><nobr>F3</nobr></div>
<div style="position:absolute;top:662;left:586"><nobr>3D</nobr></div>
<div style="position:absolute;top:662;left:639"><nobr>BD</nobr></div>
<div style="position:absolute;top:662;left:692"><nobr>F11</nobr></div>
<div style="position:absolute;top:662;left:749"><nobr>57</nobr></div>
<div style="position:absolute;top:662;left:802"><nobr>D7</nobr></div>
<div style="position:absolute;top:687;left:209"><nobr>- _</nobr></div>
<div style="position:absolute;top:687;left:263"><nobr>0C</nobr></div>
<div style="position:absolute;top:687;left:317"><nobr>8C</nobr></div>
<div style="position:absolute;top:687;left:374"><nobr>K</nobr></div>
<div style="position:absolute;top:687;left:425"><nobr>25</nobr></div>
<div style="position:absolute;top:687;left:479"><nobr>A5</nobr></div>
<div style="position:absolute;top:687;left:533"><nobr>F4</nobr></div>
<div style="position:absolute;top:687;left:587"><nobr>3E</nobr></div>
<div style="position:absolute;top:687;left:640"><nobr>BE</nobr></div>
<div style="position:absolute;top:687;left:692"><nobr>F12</nobr></div>
<div style="position:absolute;top:687;left:749"><nobr>58</nobr></div>
<div style="position:absolute;top:687;left:802"><nobr>D8</nobr></div>
<div style="position:absolute;top:713;left:207"><nobr>= +</nobr></div>
<div style="position:absolute;top:713;left:262"><nobr>0D</nobr></div>
<div style="position:absolute;top:713;left:316"><nobr>8D</nobr></div>
<div style="position:absolute;top:713;left:375"><nobr>L</nobr></div>
<div style="position:absolute;top:713;left:425"><nobr>26</nobr></div>
<div style="position:absolute;top:713;left:479"><nobr>A6</nobr></div>
<div style="position:absolute;top:713;left:533"><nobr>F5</nobr></div>
<div style="position:absolute;top:713;left:587"><nobr>3F</nobr></div>
<div style="position:absolute;top:713;left:640"><nobr>BF</nobr></div>
<div style="position:absolute;top:713;left:694"><nobr>ins</nobr></div>
<div style="position:absolute;top:713;left:741"><nobr>E0 52</nobr></div>
<div style="position:absolute;top:713;left:802"><nobr>D2</nobr></div>
<div style="position:absolute;top:738;left:202"><nobr>Bksp</nobr></div>
<div style="position:absolute;top:738;left:263"><nobr>0E</nobr></div>
<div style="position:absolute;top:738;left:317"><nobr>8E</nobr></div>
<div style="position:absolute;top:738;left:373"><nobr>; :</nobr></div>
<div style="position:absolute;top:738;left:425"><nobr>27</nobr></div>
<div style="position:absolute;top:738;left:479"><nobr>A7</nobr></div>
<div style="position:absolute;top:738;left:533"><nobr>F6</nobr></div>
<div style="position:absolute;top:738;left:587"><nobr>40</nobr></div>
<div style="position:absolute;top:738;left:641"><nobr>C0</nobr></div>
<div style="position:absolute;top:738;left:693"><nobr>del</nobr></div>
<div style="position:absolute;top:738;left:741"><nobr>E0 53</nobr></div>
<div style="position:absolute;top:738;left:802"><nobr>D3</nobr></div>
<div style="position:absolute;top:764;left:205"><nobr>Tab</nobr></div>
<div style="position:absolute;top:764;left:263"><nobr>0F</nobr></div>
<div style="position:absolute;top:764;left:317"><nobr>8F</nobr></div>
<div style="position:absolute;top:764;left:372"><nobr>‘ “</nobr></div>
<div style="position:absolute;top:764;left:425"><nobr>28</nobr></div>
<div style="position:absolute;top:764;left:479"><nobr>A8</nobr></div>
<div style="position:absolute;top:764;left:533"><nobr>F7</nobr></div>
<div style="position:absolute;top:764;left:587"><nobr>41</nobr></div>
<div style="position:absolute;top:764;left:641"><nobr>C1</nobr></div>
<div style="position:absolute;top:764;left:686"><nobr>home</nobr></div>
<div style="position:absolute;top:764;left:741"><nobr>E0 47</nobr></div>
<div style="position:absolute;top:764;left:803"><nobr>C7</nobr></div>
<div style="position:absolute;top:789;left:211"><nobr>Q</nobr></div>
<div style="position:absolute;top:789;left:263"><nobr>10</nobr></div>
<div style="position:absolute;top:789;left:317"><nobr>90</nobr></div>
<div style="position:absolute;top:789;left:370"><nobr>`</nobr></div>
<div style="position:absolute;top:789;left:425"><nobr>29</nobr></div>
<div style="position:absolute;top:789;left:479"><nobr>A9</nobr></div>
<div style="position:absolute;top:789;left:533"><nobr>F8</nobr></div>
<div style="position:absolute;top:789;left:587"><nobr>42</nobr></div>
<div style="position:absolute;top:789;left:641"><nobr>C2</nobr></div>
<div style="position:absolute;top:789;left:691"><nobr>end</nobr></div>
<div style="position:absolute;top:789;left:741"><nobr>E0 4F</nobr></div>
<div style="position:absolute;top:789;left:803"><nobr>CF</nobr></div>
<div style="position:absolute;top:815;left:210"><nobr>W</nobr></div>
<div style="position:absolute;top:815;left:263"><nobr>11</nobr></div>
<div style="position:absolute;top:815;left:317"><nobr>91</nobr></div>
<div style="position:absolute;top:815;left:361"><nobr>L shift</nobr></div>
<div style="position:absolute;top:815;left:425"><nobr>2A</nobr></div>
<div style="position:absolute;top:815;left:478"><nobr>AA</nobr></div>
<div style="position:absolute;top:815;left:533"><nobr>F9</nobr></div>
<div style="position:absolute;top:815;left:587"><nobr>43</nobr></div>
<div style="position:absolute;top:815;left:641"><nobr>C3</nobr></div>
<div style="position:absolute;top:815;left:687"><nobr>pgup</nobr></div>
<div style="position:absolute;top:815;left:741"><nobr>E0 49</nobr></div>
<div style="position:absolute;top:815;left:803"><nobr>C9</nobr></div>
<div style="position:absolute;top:840;left:212"><nobr>E</nobr></div>
<div style="position:absolute;top:840;left:263"><nobr>12</nobr></div>
<div style="position:absolute;top:840;left:317"><nobr>92</nobr></div>
<div style="position:absolute;top:840;left:369"><nobr>\ |</nobr></div>
<div style="position:absolute;top:840;left:425"><nobr>2B</nobr></div>
<div style="position:absolute;top:840;left:478"><nobr>AB</nobr></div>
<div style="position:absolute;top:840;left:530"><nobr>F10</nobr></div>
<div style="position:absolute;top:840;left:587"><nobr>44</nobr></div>
<div style="position:absolute;top:840;left:641"><nobr>C4</nobr></div>
<div style="position:absolute;top:840;left:687"><nobr>pgdn</nobr></div>
<div style="position:absolute;top:840;left:741"><nobr>E0 51</nobr></div>
<div style="position:absolute;top:840;left:802"><nobr>D1</nobr></div>
<div style="position:absolute;top:866;left:212"><nobr>R</nobr></div>
<div style="position:absolute;top:866;left:263"><nobr>13</nobr></div>
<div style="position:absolute;top:866;left:317"><nobr>93</nobr></div>
<div style="position:absolute;top:866;left:374"><nobr>Z</nobr></div>
<div style="position:absolute;top:866;left:425"><nobr>2C</nobr></div>
<div style="position:absolute;top:866;left:478"><nobr>AC</nobr></div>
<div style="position:absolute;top:866;left:526"><nobr>NUM</nobr></div>
<div style="position:absolute;top:866;left:587"><nobr>45</nobr></div>
<div style="position:absolute;top:866;left:641"><nobr>C5</nobr></div>
<div style="position:absolute;top:866;left:693"><nobr>left</nobr></div>
<div style="position:absolute;top:866;left:740"><nobr>E0 4B</nobr></div>
<div style="position:absolute;top:866;left:802"><nobr>CB</nobr></div>
<div style="position:absolute;top:891;left:212"><nobr>T</nobr></div>
<div style="position:absolute;top:891;left:263"><nobr>14</nobr></div>
<div style="position:absolute;top:891;left:317"><nobr>94</nobr></div>
<div style="position:absolute;top:891;left:374"><nobr>X</nobr></div>
<div style="position:absolute;top:891;left:424"><nobr>2D</nobr></div>
<div style="position:absolute;top:891;left:477"><nobr>AD</nobr></div>
<div style="position:absolute;top:891;left:526"><nobr>SCRL</nobr></div>
<div style="position:absolute;top:891;left:587"><nobr>46</nobr></div>
<div style="position:absolute;top:891;left:641"><nobr>C6</nobr></div>
<div style="position:absolute;top:891;left:689"><nobr>right</nobr></div>
<div style="position:absolute;top:891;left:739"><nobr>E0 4D</nobr></div>
<div style="position:absolute;top:891;left:801"><nobr>CD</nobr></div>
<div style="position:absolute;top:917;left:212"><nobr>Y</nobr></div>
<div style="position:absolute;top:917;left:263"><nobr>15</nobr></div>
<div style="position:absolute;top:917;left:317"><nobr>95</nobr></div>
<div style="position:absolute;top:917;left:374"><nobr>C</nobr></div>
<div style="position:absolute;top:917;left:425"><nobr>2E</nobr></div>
<div style="position:absolute;top:917;left:478"><nobr>AE</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:917;left:524"><nobr><i><b>home</b></i></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:917;left:587"><nobr>47</nobr></div>
<div style="position:absolute;top:917;left:641"><nobr>C7</nobr></div>
<div style="position:absolute;top:917;left:694"><nobr>up</nobr></div>
<div style="position:absolute;top:917;left:741"><nobr>E0 48</nobr></div>
<div style="position:absolute;top:917;left:803"><nobr>C8</nobr></div>
<div style="position:absolute;top:942;left:211"><nobr>U</nobr></div>
<div style="position:absolute;top:942;left:263"><nobr>16</nobr></div>
<div style="position:absolute;top:942;left:317"><nobr>96</nobr></div>
<div style="position:absolute;top:942;left:374"><nobr>V</nobr></div>
<div style="position:absolute;top:942;left:425"><nobr>2F</nobr></div>
<div style="position:absolute;top:942;left:478"><nobr>AF</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:943;left:532"><nobr><i><b>up</b></i></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:942;left:587"><nobr>48</nobr></div>
<div style="position:absolute;top:942;left:641"><nobr>C8</nobr></div>
<div style="position:absolute;top:942;left:686"><nobr>down</nobr></div>
<div style="position:absolute;top:942;left:741"><nobr>E0 50</nobr></div>
<div style="position:absolute;top:942;left:802"><nobr>D0</nobr></div>
<div style="position:absolute;top:968;left:214"><nobr>I</nobr></div>
<div style="position:absolute;top:968;left:263"><nobr>17</nobr></div>
<div style="position:absolute;top:968;left:317"><nobr>97</nobr></div>
<div style="position:absolute;top:968;left:374"><nobr>B</nobr></div>
<div style="position:absolute;top:968;left:425"><nobr>30</nobr></div>
<div style="position:absolute;top:968;left:479"><nobr>B0</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:968;left:525"><nobr><i><b>pgup</b></i></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:968;left:587"><nobr>49</nobr></div>
<div style="position:absolute;top:968;left:641"><nobr>C9</nobr></div>
<div style="position:absolute;top:968;left:690"><nobr>R alt</nobr></div>
<div style="position:absolute;top:968;left:741"><nobr>E0 38</nobr></div>
<div style="position:absolute;top:968;left:802"><nobr>B8</nobr></div>
<div style="position:absolute;top:993;left:211"><nobr>O</nobr></div>
<div style="position:absolute;top:993;left:263"><nobr>18</nobr></div>
<div style="position:absolute;top:993;left:317"><nobr>98</nobr></div>
<div style="position:absolute;top:993;left:373"><nobr>N</nobr></div>
<div style="position:absolute;top:993;left:425"><nobr>31</nobr></div>
<div style="position:absolute;top:993;left:479"><nobr>B1</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:994;left:538"><nobr><i><b>-</b></i></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:993;left:586"><nobr>4A</nobr></div>
<div style="position:absolute;top:993;left:640"><nobr>CA</nobr></div>
<div style="position:absolute;top:993;left:688"><nobr>R ctrl</nobr></div>
<div style="position:absolute;top:993;left:739"><nobr>E0 1D</nobr></div>
<div style="position:absolute;top:993;left:802"><nobr>9D</nobr></div>
<div style="position:absolute;top:1019;left:212"><nobr>P</nobr></div>
<div style="position:absolute;top:1019;left:263"><nobr>19</nobr></div>
<div style="position:absolute;top:1019;left:317"><nobr>99</nobr></div>
<div style="position:absolute;top:1019;left:373"><nobr>M</nobr></div>
<div style="position:absolute;top:1019;left:425"><nobr>32</nobr></div>
<div style="position:absolute;top:1019;left:479"><nobr>B2</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:1019;left:531"><nobr><i><b>left</b></i></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:1019;left:586"><nobr>4B</nobr></div>
<div style="position:absolute;top:1019;left:640"><nobr>CB</nobr></div>
<div style="position:absolute;top:1019;left:686"><nobr>Pause E1 1D </nobr></div>
<div style="position:absolute;top:1038;left:741"><nobr>45 E1 </nobr></div>
<div style="position:absolute;top:1058;left:739"><nobr>9D C5</nobr></div>
<div style="position:absolute;top:1038;left:808"><nobr>-</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:1350;left:305"><nobr>Thi d</nobr></div>
<div style="position:absolute;top:1350;left:390"><nobr>t</nobr></div>
<div style="position:absolute;top:1350;left:450"><nobr>t d ith F</nobr></div>
<div style="position:absolute;top:1350;left:541"><nobr>M k 4 0 2</nobr></div>
</span></font>

<div style="position:absolute;top:1363;left:0"><hr><table border=0 width=100%><tr><td bgcolor=eeeeee align=right><font face=arial,sans-serif><a name=2><b>Page 2</b></a></font></td></tr></table></div><font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:1397;left:81"><nobr>Appendix C</nobr></div>
<div style="position:absolute;top:2507;left:81"><nobr>Page 1352</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:1430;left:380"><nobr><b>Table 91: <b style="color:black;background-color:#ffff66">Keyboard</b> <b style="color:black;background-color:#99ff99">Codes</b> (in hex)</b></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:1460;left:261"><nobr>Key</nobr></div>
<div style="position:absolute;top:1460;left:313"><nobr><b style="color:black;background-color:#a0ffff">Scan</b> </nobr></div>
<div style="position:absolute;top:1476;left:312"><nobr>Code</nobr></div>
<div style="position:absolute;top:1460;left:365"><nobr>ASCII</nobr></div>
<div style="position:absolute;top:1460;left:420"><nobr>Shift</nobr></div>
</span></font>
<font size=2 face="Times"><span style="font-size:8px;font-family:Times">
<div style="position:absolute;top:1456;left:440"><nobr>a</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:1460;left:478"><nobr>Ctrl</nobr></div>
<div style="position:absolute;top:1460;left:534"><nobr>Alt</nobr></div>
<div style="position:absolute;top:1460;left:583"><nobr>Num</nobr></div>
<div style="position:absolute;top:1460;left:637"><nobr>Caps</nobr></div>
<div style="position:absolute;top:1460;left:679"><nobr>Shift Caps Shift Num</nobr></div>
<div style="position:absolute;top:1496;left:262"><nobr>Esc</nobr></div>
<div style="position:absolute;top:1496;left:319"><nobr>01</nobr></div>
<div style="position:absolute;top:1496;left:372"><nobr>1B</nobr></div>
<div style="position:absolute;top:1496;left:426"><nobr>1B</nobr></div>
<div style="position:absolute;top:1496;left:480"><nobr>1B</nobr></div>
<div style="position:absolute;top:1496;left:588"><nobr>1B</nobr></div>
<div style="position:absolute;top:1496;left:642"><nobr>1B</nobr></div>
<div style="position:absolute;top:1496;left:696"><nobr>1B</nobr></div>
<div style="position:absolute;top:1496;left:750"><nobr>1B</nobr></div>
<div style="position:absolute;top:1515;left:265"><nobr>1 !</nobr></div>
<div style="position:absolute;top:1515;left:319"><nobr>02</nobr></div>
<div style="position:absolute;top:1515;left:373"><nobr>31</nobr></div>
<div style="position:absolute;top:1515;left:427"><nobr>21</nobr></div>
<div style="position:absolute;top:1516;left:528"><nobr><i><b>7800</b></i></nobr></div>
<div style="position:absolute;top:1515;left:589"><nobr>31</nobr></div>
<div style="position:absolute;top:1515;left:643"><nobr>31</nobr></div>
<div style="position:absolute;top:1515;left:697"><nobr>31</nobr></div>
<div style="position:absolute;top:1515;left:751"><nobr>31</nobr></div>
<div style="position:absolute;top:1535;left:262"><nobr>2 @</nobr></div>
<div style="position:absolute;top:1535;left:319"><nobr>03</nobr></div>
<div style="position:absolute;top:1535;left:373"><nobr>32</nobr></div>
<div style="position:absolute;top:1535;left:427"><nobr>40</nobr></div>
<div style="position:absolute;top:1535;left:474"><nobr><i><b>0300</b></i></nobr></div>
<div style="position:absolute;top:1535;left:528"><nobr><i><b>7900</b></i></nobr></div>
<div style="position:absolute;top:1535;left:589"><nobr>32</nobr></div>
<div style="position:absolute;top:1535;left:643"><nobr>32</nobr></div>
<div style="position:absolute;top:1535;left:697"><nobr>32</nobr></div>
<div style="position:absolute;top:1535;left:751"><nobr>32</nobr></div>
<div style="position:absolute;top:1554;left:263"><nobr>3 #</nobr></div>
<div style="position:absolute;top:1554;left:319"><nobr>04</nobr></div>
<div style="position:absolute;top:1554;left:373"><nobr>33</nobr></div>
<div style="position:absolute;top:1554;left:427"><nobr>23</nobr></div>
<div style="position:absolute;top:1555;left:527"><nobr><i><b>7A00</b></i></nobr></div>
<div style="position:absolute;top:1554;left:589"><nobr>33</nobr></div>
<div style="position:absolute;top:1554;left:643"><nobr>33</nobr></div>
<div style="position:absolute;top:1554;left:697"><nobr>33</nobr></div>
<div style="position:absolute;top:1554;left:751"><nobr>33</nobr></div>
<div style="position:absolute;top:1574;left:263"><nobr>4 $</nobr></div>
<div style="position:absolute;top:1574;left:319"><nobr>05</nobr></div>
<div style="position:absolute;top:1574;left:373"><nobr>34</nobr></div>
<div style="position:absolute;top:1574;left:427"><nobr>24</nobr></div>
<div style="position:absolute;top:1574;left:527"><nobr><i><b>7B00</b></i></nobr></div>
<div style="position:absolute;top:1574;left:589"><nobr>34</nobr></div>
<div style="position:absolute;top:1574;left:643"><nobr>34</nobr></div>
<div style="position:absolute;top:1574;left:697"><nobr>34</nobr></div>
<div style="position:absolute;top:1574;left:751"><nobr>34</nobr></div>
<div style="position:absolute;top:1593;left:262"><nobr>5 %</nobr></div>
<div style="position:absolute;top:1593;left:319"><nobr>06</nobr></div>
<div style="position:absolute;top:1593;left:373"><nobr>35</nobr></div>
<div style="position:absolute;top:1593;left:427"><nobr>25</nobr></div>
<div style="position:absolute;top:1594;left:527"><nobr><i><b>7C00</b></i></nobr></div>
<div style="position:absolute;top:1593;left:589"><nobr>35</nobr></div>
<div style="position:absolute;top:1593;left:643"><nobr>35</nobr></div>
<div style="position:absolute;top:1593;left:697"><nobr>35</nobr></div>
<div style="position:absolute;top:1593;left:751"><nobr>35</nobr></div>
<div style="position:absolute;top:1613;left:263"><nobr>6 ^</nobr></div>
<div style="position:absolute;top:1613;left:319"><nobr>07</nobr></div>
<div style="position:absolute;top:1613;left:373"><nobr>36</nobr></div>
<div style="position:absolute;top:1613;left:426"><nobr>5E</nobr></div>
<div style="position:absolute;top:1613;left:480"><nobr>1E</nobr></div>
<div style="position:absolute;top:1613;left:527"><nobr><i><b>7D00</b></i></nobr></div>
<div style="position:absolute;top:1613;left:589"><nobr>36</nobr></div>
<div style="position:absolute;top:1613;left:643"><nobr>36</nobr></div>
<div style="position:absolute;top:1613;left:697"><nobr>36</nobr></div>
<div style="position:absolute;top:1613;left:751"><nobr>36</nobr></div>
<div style="position:absolute;top:1632;left:262"><nobr>7 &amp;</nobr></div>
<div style="position:absolute;top:1632;left:319"><nobr>08</nobr></div>
<div style="position:absolute;top:1632;left:373"><nobr>37</nobr></div>
<div style="position:absolute;top:1632;left:427"><nobr>26</nobr></div>
<div style="position:absolute;top:1633;left:527"><nobr><i><b>7E00</b></i></nobr></div>
<div style="position:absolute;top:1632;left:589"><nobr>37</nobr></div>
<div style="position:absolute;top:1632;left:643"><nobr>37</nobr></div>
<div style="position:absolute;top:1632;left:697"><nobr>37</nobr></div>
<div style="position:absolute;top:1632;left:751"><nobr>37</nobr></div>
<div style="position:absolute;top:1652;left:264"><nobr>8 *</nobr></div>
<div style="position:absolute;top:1652;left:319"><nobr>09</nobr></div>
<div style="position:absolute;top:1652;left:373"><nobr>38</nobr></div>
<div style="position:absolute;top:1652;left:426"><nobr>2A</nobr></div>
<div style="position:absolute;top:1652;left:528"><nobr><i><b>7F00</b></i></nobr></div>
<div style="position:absolute;top:1652;left:589"><nobr>38</nobr></div>
<div style="position:absolute;top:1652;left:643"><nobr>38</nobr></div>
<div style="position:absolute;top:1652;left:697"><nobr>38</nobr></div>
<div style="position:absolute;top:1652;left:751"><nobr>38</nobr></div>
<div style="position:absolute;top:1671;left:264"><nobr>9 (</nobr></div>
<div style="position:absolute;top:1671;left:318"><nobr>0A</nobr></div>
<div style="position:absolute;top:1671;left:373"><nobr>39</nobr></div>
<div style="position:absolute;top:1671;left:427"><nobr>28</nobr></div>
<div style="position:absolute;top:1672;left:528"><nobr><i><b>8000</b></i></nobr></div>
<div style="position:absolute;top:1671;left:589"><nobr>39</nobr></div>
<div style="position:absolute;top:1671;left:643"><nobr>39</nobr></div>
<div style="position:absolute;top:1671;left:697"><nobr>39</nobr></div>
<div style="position:absolute;top:1671;left:751"><nobr>39</nobr></div>
<div style="position:absolute;top:1691;left:264"><nobr>0 )</nobr></div>
<div style="position:absolute;top:1691;left:318"><nobr>0B</nobr></div>
<div style="position:absolute;top:1691;left:373"><nobr>30</nobr></div>
<div style="position:absolute;top:1691;left:427"><nobr>29</nobr></div>
<div style="position:absolute;top:1691;left:528"><nobr><i><b>8100</b></i></nobr></div>
<div style="position:absolute;top:1691;left:589"><nobr>30</nobr></div>
<div style="position:absolute;top:1691;left:643"><nobr>30</nobr></div>
<div style="position:absolute;top:1691;left:697"><nobr>30</nobr></div>
<div style="position:absolute;top:1691;left:751"><nobr>30</nobr></div>
<div style="position:absolute;top:1710;left:264"><nobr>- _</nobr></div>
<div style="position:absolute;top:1710;left:318"><nobr>0C</nobr></div>
<div style="position:absolute;top:1710;left:371"><nobr>2D</nobr></div>
<div style="position:absolute;top:1710;left:426"><nobr>5F</nobr></div>
<div style="position:absolute;top:1710;left:480"><nobr>1F</nobr></div>
<div style="position:absolute;top:1711;left:528"><nobr><i><b>8200</b></i></nobr></div>
<div style="position:absolute;top:1710;left:587"><nobr>2D</nobr></div>
<div style="position:absolute;top:1710;left:641"><nobr>2D</nobr></div>
<div style="position:absolute;top:1710;left:696"><nobr>5F</nobr></div>
<div style="position:absolute;top:1710;left:750"><nobr>5F</nobr></div>
<div style="position:absolute;top:1730;left:263"><nobr>= +</nobr></div>
<div style="position:absolute;top:1730;left:317"><nobr>0D</nobr></div>
<div style="position:absolute;top:1730;left:371"><nobr>3D</nobr></div>
<div style="position:absolute;top:1730;left:426"><nobr>2B</nobr></div>
<div style="position:absolute;top:1730;left:528"><nobr><i><b>8300</b></i></nobr></div>
<div style="position:absolute;top:1730;left:587"><nobr>3D</nobr></div>
<div style="position:absolute;top:1730;left:641"><nobr>3D</nobr></div>
<div style="position:absolute;top:1730;left:696"><nobr>2B</nobr></div>
<div style="position:absolute;top:1730;left:750"><nobr>2B</nobr></div>
<div style="position:absolute;top:1749;left:258"><nobr>Bksp</nobr></div>
<div style="position:absolute;top:1749;left:318"><nobr>0E</nobr></div>
<div style="position:absolute;top:1749;left:373"><nobr>08</nobr></div>
<div style="position:absolute;top:1749;left:427"><nobr>08</nobr></div>
<div style="position:absolute;top:1749;left:480"><nobr>7F</nobr></div>
<div style="position:absolute;top:1749;left:589"><nobr>08</nobr></div>
<div style="position:absolute;top:1749;left:643"><nobr>08</nobr></div>
<div style="position:absolute;top:1749;left:697"><nobr>08</nobr></div>
<div style="position:absolute;top:1749;left:751"><nobr>08</nobr></div>
<div style="position:absolute;top:1769;left:261"><nobr>Tab</nobr></div>
<div style="position:absolute;top:1769;left:318"><nobr>0F</nobr></div>
<div style="position:absolute;top:1769;left:373"><nobr>09</nobr></div>
<div style="position:absolute;top:1769;left:420"><nobr><i><b>0F00</b></i></nobr></div>
<div style="position:absolute;top:1769;left:589"><nobr>09</nobr></div>
<div style="position:absolute;top:1769;left:643"><nobr>09</nobr></div>
<div style="position:absolute;top:1769;left:690"><nobr><i><b>0F00</b></i></nobr></div>
<div style="position:absolute;top:1769;left:744"><nobr><i><b>0F00</b></i></nobr></div>
<div style="position:absolute;top:1788;left:266"><nobr>Q</nobr></div>
<div style="position:absolute;top:1788;left:319"><nobr>10</nobr></div>
<div style="position:absolute;top:1788;left:373"><nobr>71</nobr></div>
<div style="position:absolute;top:1788;left:427"><nobr>51</nobr></div>
<div style="position:absolute;top:1788;left:481"><nobr>11</nobr></div>
<div style="position:absolute;top:1789;left:528"><nobr><i><b>1000</b></i></nobr></div>
<div style="position:absolute;top:1788;left:589"><nobr>71</nobr></div>
<div style="position:absolute;top:1788;left:643"><nobr>51</nobr></div>
<div style="position:absolute;top:1788;left:697"><nobr>71</nobr></div>
<div style="position:absolute;top:1788;left:751"><nobr>51</nobr></div>
<div style="position:absolute;top:1808;left:265"><nobr>W</nobr></div>
<div style="position:absolute;top:1808;left:319"><nobr>11</nobr></div>
<div style="position:absolute;top:1808;left:373"><nobr>77</nobr></div>
<div style="position:absolute;top:1808;left:427"><nobr>57</nobr></div>
<div style="position:absolute;top:1808;left:481"><nobr>17</nobr></div>
<div style="position:absolute;top:1808;left:528"><nobr><i><b>1100</b></i></nobr></div>
<div style="position:absolute;top:1808;left:589"><nobr>77</nobr></div>
<div style="position:absolute;top:1808;left:643"><nobr>57</nobr></div>
<div style="position:absolute;top:1808;left:697"><nobr>77</nobr></div>
<div style="position:absolute;top:1808;left:751"><nobr>57</nobr></div>
<div style="position:absolute;top:1827;left:267"><nobr>E</nobr></div>
<div style="position:absolute;top:1827;left:319"><nobr>12</nobr></div>
<div style="position:absolute;top:1827;left:373"><nobr>65</nobr></div>
<div style="position:absolute;top:1827;left:427"><nobr>45</nobr></div>
<div style="position:absolute;top:1827;left:481"><nobr>05</nobr></div>
<div style="position:absolute;top:1828;left:528"><nobr><i><b>1200</b></i></nobr></div>
<div style="position:absolute;top:1827;left:589"><nobr>65</nobr></div>
<div style="position:absolute;top:1827;left:643"><nobr>45</nobr></div>
<div style="position:absolute;top:1827;left:697"><nobr>65</nobr></div>
<div style="position:absolute;top:1827;left:751"><nobr>45</nobr></div>
<div style="position:absolute;top:1847;left:267"><nobr>R</nobr></div>
<div style="position:absolute;top:1847;left:319"><nobr>13</nobr></div>
<div style="position:absolute;top:1847;left:373"><nobr>72</nobr></div>
<div style="position:absolute;top:1847;left:427"><nobr>52</nobr></div>
<div style="position:absolute;top:1847;left:481"><nobr>12</nobr></div>
<div style="position:absolute;top:1847;left:528"><nobr><i><b>1300</b></i></nobr></div>
<div style="position:absolute;top:1847;left:589"><nobr>72</nobr></div>
<div style="position:absolute;top:1847;left:643"><nobr>52</nobr></div>
<div style="position:absolute;top:1847;left:697"><nobr>72</nobr></div>
<div style="position:absolute;top:1847;left:751"><nobr>52</nobr></div>
<div style="position:absolute;top:1866;left:267"><nobr>T</nobr></div>
<div style="position:absolute;top:1866;left:319"><nobr>14</nobr></div>
<div style="position:absolute;top:1866;left:373"><nobr>74</nobr></div>
<div style="position:absolute;top:1866;left:427"><nobr>54</nobr></div>
<div style="position:absolute;top:1866;left:481"><nobr>14</nobr></div>
<div style="position:absolute;top:1867;left:528"><nobr><i><b>1400</b></i></nobr></div>
<div style="position:absolute;top:1866;left:589"><nobr>74</nobr></div>
<div style="position:absolute;top:1866;left:643"><nobr>54</nobr></div>
<div style="position:absolute;top:1866;left:697"><nobr>74</nobr></div>
<div style="position:absolute;top:1866;left:751"><nobr>54</nobr></div>
<div style="position:absolute;top:1886;left:266"><nobr>Y</nobr></div>
<div style="position:absolute;top:1886;left:319"><nobr>15</nobr></div>
<div style="position:absolute;top:1886;left:373"><nobr>79</nobr></div>
<div style="position:absolute;top:1886;left:427"><nobr>59</nobr></div>
<div style="position:absolute;top:1886;left:481"><nobr>19</nobr></div>
<div style="position:absolute;top:1886;left:528"><nobr><i><b>1500</b></i></nobr></div>
<div style="position:absolute;top:1886;left:589"><nobr>79</nobr></div>
<div style="position:absolute;top:1886;left:643"><nobr>59</nobr></div>
<div style="position:absolute;top:1886;left:697"><nobr>79</nobr></div>
<div style="position:absolute;top:1886;left:751"><nobr>59</nobr></div>
<div style="position:absolute;top:1905;left:266"><nobr>U</nobr></div>
<div style="position:absolute;top:1905;left:319"><nobr>16</nobr></div>
<div style="position:absolute;top:1905;left:373"><nobr>75</nobr></div>
<div style="position:absolute;top:1905;left:427"><nobr>55</nobr></div>
<div style="position:absolute;top:1905;left:481"><nobr>15</nobr></div>
<div style="position:absolute;top:1906;left:528"><nobr><i><b>1600</b></i></nobr></div>
<div style="position:absolute;top:1905;left:589"><nobr>75</nobr></div>
<div style="position:absolute;top:1905;left:643"><nobr>55</nobr></div>
<div style="position:absolute;top:1905;left:697"><nobr>75</nobr></div>
<div style="position:absolute;top:1905;left:751"><nobr>55</nobr></div>
<div style="position:absolute;top:1925;left:268"><nobr>I</nobr></div>
<div style="position:absolute;top:1925;left:319"><nobr>17</nobr></div>
<div style="position:absolute;top:1925;left:373"><nobr>69</nobr></div>
<div style="position:absolute;top:1925;left:427"><nobr>49</nobr></div>
<div style="position:absolute;top:1925;left:481"><nobr>09</nobr></div>
<div style="position:absolute;top:1925;left:528"><nobr><i><b>1700</b></i></nobr></div>
<div style="position:absolute;top:1925;left:589"><nobr>69</nobr></div>
<div style="position:absolute;top:1925;left:643"><nobr>49</nobr></div>
<div style="position:absolute;top:1925;left:697"><nobr>69</nobr></div>
<div style="position:absolute;top:1925;left:751"><nobr>49</nobr></div>
<div style="position:absolute;top:1944;left:266"><nobr>O</nobr></div>
<div style="position:absolute;top:1944;left:319"><nobr>18</nobr></div>
<div style="position:absolute;top:1944;left:372"><nobr>6F</nobr></div>
<div style="position:absolute;top:1944;left:426"><nobr>4F</nobr></div>
<div style="position:absolute;top:1944;left:480"><nobr>0F</nobr></div>
<div style="position:absolute;top:1945;left:528"><nobr><i><b>1800</b></i></nobr></div>
<div style="position:absolute;top:1944;left:588"><nobr>6F</nobr></div>
<div style="position:absolute;top:1944;left:642"><nobr>4F</nobr></div>
<div style="position:absolute;top:1944;left:696"><nobr>6F</nobr></div>
<div style="position:absolute;top:1944;left:750"><nobr>4F</nobr></div>
<div style="position:absolute;top:1964;left:267"><nobr>P</nobr></div>
<div style="position:absolute;top:1964;left:319"><nobr>19</nobr></div>
<div style="position:absolute;top:1964;left:373"><nobr>70</nobr></div>
<div style="position:absolute;top:1964;left:427"><nobr>50</nobr></div>
<div style="position:absolute;top:1964;left:481"><nobr>10</nobr></div>
<div style="position:absolute;top:1964;left:528"><nobr><i><b>1900</b></i></nobr></div>
<div style="position:absolute;top:1964;left:589"><nobr>70</nobr></div>
<div style="position:absolute;top:1964;left:643"><nobr>50</nobr></div>
<div style="position:absolute;top:1964;left:697"><nobr>70</nobr></div>
<div style="position:absolute;top:1964;left:751"><nobr>50</nobr></div>
<div style="position:absolute;top:1983;left:266"><nobr>[ {</nobr></div>
<div style="position:absolute;top:1983;left:318"><nobr>1A</nobr></div>
<div style="position:absolute;top:1983;left:372"><nobr>5B</nobr></div>
<div style="position:absolute;top:1983;left:426"><nobr>7B</nobr></div>
<div style="position:absolute;top:1983;left:480"><nobr>1B</nobr></div>
<div style="position:absolute;top:1983;left:588"><nobr>5B</nobr></div>
<div style="position:absolute;top:1983;left:642"><nobr>5B</nobr></div>
<div style="position:absolute;top:1983;left:696"><nobr>7B</nobr></div>
<div style="position:absolute;top:1983;left:750"><nobr>7B</nobr></div>
<div style="position:absolute;top:2003;left:266"><nobr>] }</nobr></div>
<div style="position:absolute;top:2003;left:318"><nobr>1B</nobr></div>
<div style="position:absolute;top:2003;left:371"><nobr>5D</nobr></div>
<div style="position:absolute;top:2003;left:425"><nobr>7D</nobr></div>
<div style="position:absolute;top:2003;left:479"><nobr>1D</nobr></div>
<div style="position:absolute;top:2003;left:587"><nobr>5D</nobr></div>
<div style="position:absolute;top:2003;left:641"><nobr>5D</nobr></div>
<div style="position:absolute;top:2003;left:695"><nobr>7D</nobr></div>
<div style="position:absolute;top:2003;left:749"><nobr>7D</nobr></div>
<div style="position:absolute;top:2022;left:258"><nobr>enter</nobr></div>
<div style="position:absolute;top:2022;left:318"><nobr>1C</nobr></div>
<div style="position:absolute;top:2022;left:371"><nobr>0D</nobr></div>
<div style="position:absolute;top:2022;left:425"><nobr>0D</nobr></div>
<div style="position:absolute;top:2022;left:480"><nobr>0A</nobr></div>
<div style="position:absolute;top:2022;left:587"><nobr>0D</nobr></div>
<div style="position:absolute;top:2022;left:641"><nobr>0D</nobr></div>
<div style="position:absolute;top:2022;left:696"><nobr>0A</nobr></div>
<div style="position:absolute;top:2022;left:750"><nobr>0A</nobr></div>
<div style="position:absolute;top:2042;left:263"><nobr>ctrl</nobr></div>
<div style="position:absolute;top:2042;left:317"><nobr>1D</nobr></div>
<div style="position:absolute;top:2061;left:267"><nobr>A</nobr></div>
<div style="position:absolute;top:2061;left:318"><nobr>1E</nobr></div>
<div style="position:absolute;top:2061;left:373"><nobr>61</nobr></div>
<div style="position:absolute;top:2061;left:427"><nobr>41</nobr></div>
<div style="position:absolute;top:2061;left:481"><nobr>01</nobr></div>
<div style="position:absolute;top:2062;left:527"><nobr><i><b>1E00</b></i></nobr></div>
<div style="position:absolute;top:2061;left:589"><nobr>61</nobr></div>
<div style="position:absolute;top:2061;left:643"><nobr>41</nobr></div>
<div style="position:absolute;top:2061;left:697"><nobr>61</nobr></div>
<div style="position:absolute;top:2061;left:751"><nobr>41</nobr></div>
<div style="position:absolute;top:2081;left:267"><nobr>S</nobr></div>
<div style="position:absolute;top:2081;left:318"><nobr>1F</nobr></div>
<div style="position:absolute;top:2081;left:373"><nobr>73</nobr></div>
<div style="position:absolute;top:2081;left:427"><nobr>53</nobr></div>
<div style="position:absolute;top:2081;left:481"><nobr>13</nobr></div>
<div style="position:absolute;top:2081;left:528"><nobr><i><b>1F00</b></i></nobr></div>
<div style="position:absolute;top:2081;left:589"><nobr>73</nobr></div>
<div style="position:absolute;top:2081;left:643"><nobr>53</nobr></div>
<div style="position:absolute;top:2081;left:697"><nobr>73</nobr></div>
<div style="position:absolute;top:2081;left:751"><nobr>53</nobr></div>
<div style="position:absolute;top:2100;left:266"><nobr>D</nobr></div>
<div style="position:absolute;top:2100;left:319"><nobr>20</nobr></div>
<div style="position:absolute;top:2100;left:373"><nobr>64</nobr></div>
<div style="position:absolute;top:2100;left:427"><nobr>44</nobr></div>
<div style="position:absolute;top:2100;left:481"><nobr>04</nobr></div>
<div style="position:absolute;top:2101;left:528"><nobr><i><b>2000</b></i></nobr></div>
<div style="position:absolute;top:2100;left:589"><nobr>64</nobr></div>
<div style="position:absolute;top:2100;left:643"><nobr>44</nobr></div>
<div style="position:absolute;top:2100;left:697"><nobr>64</nobr></div>
<div style="position:absolute;top:2100;left:751"><nobr>44</nobr></div>
<div style="position:absolute;top:2120;left:267"><nobr>F</nobr></div>
<div style="position:absolute;top:2120;left:319"><nobr>21</nobr></div>
<div style="position:absolute;top:2120;left:373"><nobr>66</nobr></div>
<div style="position:absolute;top:2120;left:427"><nobr>46</nobr></div>
<div style="position:absolute;top:2120;left:481"><nobr>06</nobr></div>
<div style="position:absolute;top:2120;left:528"><nobr><i><b>2100</b></i></nobr></div>
<div style="position:absolute;top:2120;left:589"><nobr>66</nobr></div>
<div style="position:absolute;top:2120;left:643"><nobr>46</nobr></div>
<div style="position:absolute;top:2120;left:697"><nobr>66</nobr></div>
<div style="position:absolute;top:2120;left:751"><nobr>46</nobr></div>
<div style="position:absolute;top:2139;left:266"><nobr>G</nobr></div>
<div style="position:absolute;top:2139;left:319"><nobr>22</nobr></div>
<div style="position:absolute;top:2139;left:373"><nobr>67</nobr></div>
<div style="position:absolute;top:2139;left:427"><nobr>47</nobr></div>
<div style="position:absolute;top:2139;left:481"><nobr>07</nobr></div>
<div style="position:absolute;top:2140;left:528"><nobr><i><b>2200</b></i></nobr></div>
<div style="position:absolute;top:2139;left:589"><nobr>67</nobr></div>
<div style="position:absolute;top:2139;left:643"><nobr>47</nobr></div>
<div style="position:absolute;top:2139;left:697"><nobr>67</nobr></div>
<div style="position:absolute;top:2139;left:751"><nobr>47</nobr></div>
<div style="position:absolute;top:2159;left:266"><nobr>H</nobr></div>
<div style="position:absolute;top:2159;left:319"><nobr>23</nobr></div>
<div style="position:absolute;top:2159;left:373"><nobr>68</nobr></div>
<div style="position:absolute;top:2159;left:427"><nobr>48</nobr></div>
<div style="position:absolute;top:2159;left:481"><nobr>08</nobr></div>
<div style="position:absolute;top:2159;left:528"><nobr><i><b>2300</b></i></nobr></div>
<div style="position:absolute;top:2159;left:589"><nobr>68</nobr></div>
<div style="position:absolute;top:2159;left:643"><nobr>48</nobr></div>
<div style="position:absolute;top:2159;left:697"><nobr>68</nobr></div>
<div style="position:absolute;top:2159;left:751"><nobr>48</nobr></div>
<div style="position:absolute;top:2178;left:268"><nobr>J</nobr></div>
<div style="position:absolute;top:2178;left:319"><nobr>24</nobr></div>
<div style="position:absolute;top:2178;left:372"><nobr>6A</nobr></div>
<div style="position:absolute;top:2178;left:426"><nobr>4A</nobr></div>
<div style="position:absolute;top:2178;left:480"><nobr>0A</nobr></div>
<div style="position:absolute;top:2179;left:528"><nobr><i><b>2400</b></i></nobr></div>
<div style="position:absolute;top:2178;left:588"><nobr>6A</nobr></div>
<div style="position:absolute;top:2178;left:642"><nobr>4A</nobr></div>
<div style="position:absolute;top:2178;left:696"><nobr>6A</nobr></div>
<div style="position:absolute;top:2178;left:750"><nobr>4A</nobr></div>
<div style="position:absolute;top:2198;left:266"><nobr>K</nobr></div>
<div style="position:absolute;top:2198;left:319"><nobr>25</nobr></div>
<div style="position:absolute;top:2198;left:372"><nobr>6B</nobr></div>
<div style="position:absolute;top:2198;left:426"><nobr>4B</nobr></div>
<div style="position:absolute;top:2198;left:480"><nobr>0B</nobr></div>
<div style="position:absolute;top:2198;left:528"><nobr><i><b>2500</b></i></nobr></div>
<div style="position:absolute;top:2198;left:588"><nobr>6B</nobr></div>
<div style="position:absolute;top:2198;left:642"><nobr>4B</nobr></div>
<div style="position:absolute;top:2198;left:696"><nobr>6B</nobr></div>
<div style="position:absolute;top:2198;left:750"><nobr>4B</nobr></div>
<div style="position:absolute;top:2217;left:267"><nobr>L</nobr></div>
<div style="position:absolute;top:2217;left:319"><nobr>26</nobr></div>
<div style="position:absolute;top:2217;left:372"><nobr>6C</nobr></div>
<div style="position:absolute;top:2217;left:426"><nobr>4C</nobr></div>
<div style="position:absolute;top:2217;left:480"><nobr>0C</nobr></div>
<div style="position:absolute;top:2218;left:528"><nobr><i><b>2600</b></i></nobr></div>
<div style="position:absolute;top:2217;left:588"><nobr>6C</nobr></div>
<div style="position:absolute;top:2217;left:642"><nobr>4C</nobr></div>
<div style="position:absolute;top:2217;left:696"><nobr>6C</nobr></div>
<div style="position:absolute;top:2217;left:750"><nobr>4C</nobr></div>
<div style="position:absolute;top:2237;left:266"><nobr>; :</nobr></div>
<div style="position:absolute;top:2237;left:319"><nobr>27</nobr></div>
<div style="position:absolute;top:2237;left:372"><nobr>3B</nobr></div>
<div style="position:absolute;top:2237;left:426"><nobr>3A</nobr></div>
<div style="position:absolute;top:2237;left:588"><nobr>3B</nobr></div>
<div style="position:absolute;top:2237;left:642"><nobr>3B</nobr></div>
<div style="position:absolute;top:2237;left:696"><nobr>3A</nobr></div>
<div style="position:absolute;top:2237;left:750"><nobr>3A</nobr></div>
<div style="position:absolute;top:2256;left:265"><nobr>‘ “</nobr></div>
<div style="position:absolute;top:2256;left:319"><nobr>28</nobr></div>
<div style="position:absolute;top:2256;left:373"><nobr>27</nobr></div>
<div style="position:absolute;top:2256;left:427"><nobr>22</nobr></div>
<div style="position:absolute;top:2256;left:589"><nobr>27</nobr></div>
<div style="position:absolute;top:2256;left:643"><nobr>27</nobr></div>
<div style="position:absolute;top:2256;left:697"><nobr>22</nobr></div>
<div style="position:absolute;top:2256;left:751"><nobr>22</nobr></div>
<div style="position:absolute;top:2276;left:264"><nobr>`</nobr></div>
<div style="position:absolute;top:2276;left:319"><nobr>29</nobr></div>
<div style="position:absolute;top:2276;left:373"><nobr>60</nobr></div>
<div style="position:absolute;top:2276;left:426"><nobr>7E</nobr></div>
<div style="position:absolute;top:2276;left:589"><nobr>60</nobr></div>
<div style="position:absolute;top:2276;left:643"><nobr>60</nobr></div>
<div style="position:absolute;top:2276;left:696"><nobr>7E</nobr></div>
<div style="position:absolute;top:2276;left:750"><nobr>7E</nobr></div>
<div style="position:absolute;top:2295;left:258"><nobr>Lshift</nobr></div>
<div style="position:absolute;top:2295;left:318"><nobr>2A</nobr></div>
<div style="position:absolute;top:2315;left:263"><nobr>\ |</nobr></div>
<div style="position:absolute;top:2315;left:318"><nobr>2B</nobr></div>
<div style="position:absolute;top:2315;left:372"><nobr>5C</nobr></div>
<div style="position:absolute;top:2315;left:426"><nobr>7C</nobr></div>
<div style="position:absolute;top:2315;left:480"><nobr>1C</nobr></div>
<div style="position:absolute;top:2315;left:588"><nobr>5C</nobr></div>
<div style="position:absolute;top:2315;left:642"><nobr>5C</nobr></div>
<div style="position:absolute;top:2315;left:696"><nobr>7C</nobr></div>
<div style="position:absolute;top:2315;left:750"><nobr>7C</nobr></div>
<div style="position:absolute;top:2334;left:267"><nobr>Z</nobr></div>
<div style="position:absolute;top:2334;left:318"><nobr>2C</nobr></div>
<div style="position:absolute;top:2334;left:372"><nobr>7A</nobr></div>
<div style="position:absolute;top:2334;left:426"><nobr>5A</nobr></div>
<div style="position:absolute;top:2334;left:480"><nobr>1A</nobr></div>
<div style="position:absolute;top:2335;left:527"><nobr><i><b>2C00</b></i></nobr></div>
<div style="position:absolute;top:2334;left:588"><nobr>7A</nobr></div>
<div style="position:absolute;top:2334;left:642"><nobr>5A</nobr></div>
<div style="position:absolute;top:2334;left:696"><nobr>7A</nobr></div>
<div style="position:absolute;top:2334;left:750"><nobr>5A</nobr></div>
<div style="position:absolute;top:2354;left:267"><nobr>X</nobr></div>
<div style="position:absolute;top:2354;left:317"><nobr>2D</nobr></div>
<div style="position:absolute;top:2354;left:373"><nobr>78</nobr></div>
<div style="position:absolute;top:2354;left:427"><nobr>58</nobr></div>
<div style="position:absolute;top:2354;left:481"><nobr>18</nobr></div>
<div style="position:absolute;top:2354;left:527"><nobr><i><b>2D00</b></i></nobr></div>
<div style="position:absolute;top:2354;left:589"><nobr>78</nobr></div>
<div style="position:absolute;top:2354;left:643"><nobr>58</nobr></div>
<div style="position:absolute;top:2354;left:697"><nobr>78</nobr></div>
<div style="position:absolute;top:2354;left:751"><nobr>58</nobr></div>
<div style="position:absolute;top:2373;left:267"><nobr>C</nobr></div>
<div style="position:absolute;top:2373;left:318"><nobr>2E</nobr></div>
<div style="position:absolute;top:2373;left:373"><nobr>63</nobr></div>
<div style="position:absolute;top:2373;left:427"><nobr>43</nobr></div>
<div style="position:absolute;top:2373;left:481"><nobr>03</nobr></div>
<div style="position:absolute;top:2374;left:527"><nobr><i><b>2E00</b></i></nobr></div>
<div style="position:absolute;top:2373;left:589"><nobr>63</nobr></div>
<div style="position:absolute;top:2373;left:643"><nobr>43</nobr></div>
<div style="position:absolute;top:2373;left:697"><nobr>63</nobr></div>
<div style="position:absolute;top:2373;left:751"><nobr>43</nobr></div>
<div style="position:absolute;top:2393;left:267"><nobr>V</nobr></div>
<div style="position:absolute;top:2393;left:318"><nobr>2F</nobr></div>
<div style="position:absolute;top:2393;left:373"><nobr>76</nobr></div>
<div style="position:absolute;top:2393;left:427"><nobr>56</nobr></div>
<div style="position:absolute;top:2393;left:481"><nobr>16</nobr></div>
<div style="position:absolute;top:2393;left:528"><nobr><i><b>2F00</b></i></nobr></div>
<div style="position:absolute;top:2393;left:589"><nobr>76</nobr></div>
<div style="position:absolute;top:2393;left:643"><nobr>56</nobr></div>
<div style="position:absolute;top:2393;left:697"><nobr>76</nobr></div>
<div style="position:absolute;top:2393;left:751"><nobr>56</nobr></div>
<div style="position:absolute;top:2412;left:267"><nobr>B</nobr></div>
<div style="position:absolute;top:2412;left:319"><nobr>30</nobr></div>
<div style="position:absolute;top:2412;left:373"><nobr>62</nobr></div>
<div style="position:absolute;top:2412;left:427"><nobr>42</nobr></div>
<div style="position:absolute;top:2412;left:481"><nobr>02</nobr></div>
<div style="position:absolute;top:2413;left:528"><nobr><i><b>3000</b></i></nobr></div>
<div style="position:absolute;top:2412;left:589"><nobr>62</nobr></div>
<div style="position:absolute;top:2412;left:643"><nobr>42</nobr></div>
<div style="position:absolute;top:2412;left:697"><nobr>62</nobr></div>
<div style="position:absolute;top:2412;left:751"><nobr>42</nobr></div>
<div style="position:absolute;top:2432;left:261"><nobr>Key</nobr></div>
<div style="position:absolute;top:2432;left:313"><nobr><b style="color:black;background-color:#a0ffff">Scan</b> </nobr></div>
<div style="position:absolute;top:2448;left:312"><nobr>Code</nobr></div>
<div style="position:absolute;top:2432;left:365"><nobr>ASCII</nobr></div>
<div style="position:absolute;top:2432;left:422"><nobr>Shift</nobr></div>
<div style="position:absolute;top:2432;left:478"><nobr>Ctrl</nobr></div>
<div style="position:absolute;top:2432;left:534"><nobr>Alt</nobr></div>
<div style="position:absolute;top:2432;left:583"><nobr>Num</nobr></div>
<div style="position:absolute;top:2432;left:637"><nobr>Caps</nobr></div>
<div style="position:absolute;top:2432;left:679"><nobr>Shift Caps Shift Num</nobr></div>
</span></font>

<div style="position:absolute;top:2551;left:0"><hr><table border=0 width=100%><tr><td bgcolor=eeeeee align=right><font face=arial,sans-serif><a name=3><b>Page 3</b></a></font></td></tr></table></div><font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:2585;left:766"><nobr>Appendices</nobr></div>
<div style="position:absolute;top:3695;left:774"><nobr>Page 1353</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:3408;left:324"><nobr>a. For the alphabetic characters, if capslock is active then see the shift-capslock column.</nobr></div>
<div style="position:absolute;top:3425;left:324"><nobr>b. Pressing the PrtSc key does not produce a <b style="color:black;background-color:#a0ffff">scan</b> code. Instead, BIOS executes an int 5 instruction which</nobr></div>
<div style="position:absolute;top:3441;left:324"><nobr>should print the screen.</nobr></div>
<div style="position:absolute;top:3458;left:324"><nobr>c. This is the control-P character that will activate the printer under MS-DOS.</nobr></div>
<div style="position:absolute;top:3474;left:324"><nobr>d. This is the minus key on the keypad.</nobr></div>
<div style="position:absolute;top:3491;left:324"><nobr>e. This is the plus key on the keypad.</nobr></div>
<div style="position:absolute;top:2684;left:320"><nobr>N</nobr></div>
<div style="position:absolute;top:2684;left:373"><nobr>31</nobr></div>
<div style="position:absolute;top:2684;left:426"><nobr>6E</nobr></div>
<div style="position:absolute;top:2684;left:480"><nobr>4E</nobr></div>
<div style="position:absolute;top:2684;left:534"><nobr>0E</nobr></div>
<div style="position:absolute;top:2684;left:582"><nobr><i><b>3100</b></i></nobr></div>
<div style="position:absolute;top:2684;left:642"><nobr>6E</nobr></div>
<div style="position:absolute;top:2684;left:696"><nobr>4E</nobr></div>
<div style="position:absolute;top:2684;left:750"><nobr>6E</nobr></div>
<div style="position:absolute;top:2684;left:804"><nobr>4E</nobr></div>
<div style="position:absolute;top:2703;left:320"><nobr>M</nobr></div>
<div style="position:absolute;top:2703;left:373"><nobr>32</nobr></div>
<div style="position:absolute;top:2703;left:425"><nobr>6D</nobr></div>
<div style="position:absolute;top:2703;left:479"><nobr>4D</nobr></div>
<div style="position:absolute;top:2703;left:533"><nobr>0D</nobr></div>
<div style="position:absolute;top:2704;left:582"><nobr><i><b>3200</b></i></nobr></div>
<div style="position:absolute;top:2703;left:641"><nobr>6D</nobr></div>
<div style="position:absolute;top:2703;left:695"><nobr>4D</nobr></div>
<div style="position:absolute;top:2703;left:749"><nobr>6D</nobr></div>
<div style="position:absolute;top:2703;left:803"><nobr>4D</nobr></div>
<div style="position:absolute;top:2723;left:318"><nobr>, &lt;</nobr></div>
<div style="position:absolute;top:2723;left:373"><nobr>33</nobr></div>
<div style="position:absolute;top:2723;left:426"><nobr>2C</nobr></div>
<div style="position:absolute;top:2723;left:480"><nobr>3C</nobr></div>
<div style="position:absolute;top:2723;left:642"><nobr>2C</nobr></div>
<div style="position:absolute;top:2723;left:696"><nobr>2C</nobr></div>
<div style="position:absolute;top:2723;left:750"><nobr>3C</nobr></div>
<div style="position:absolute;top:2723;left:804"><nobr>3C</nobr></div>
<div style="position:absolute;top:2742;left:318"><nobr>. &gt;</nobr></div>
<div style="position:absolute;top:2742;left:373"><nobr>34</nobr></div>
<div style="position:absolute;top:2742;left:426"><nobr>2E</nobr></div>
<div style="position:absolute;top:2742;left:480"><nobr>3E</nobr></div>
<div style="position:absolute;top:2742;left:642"><nobr>2E</nobr></div>
<div style="position:absolute;top:2742;left:696"><nobr>2E</nobr></div>
<div style="position:absolute;top:2742;left:750"><nobr>3E</nobr></div>
<div style="position:absolute;top:2742;left:804"><nobr>3E</nobr></div>
<div style="position:absolute;top:2762;left:319"><nobr>/ ?</nobr></div>
<div style="position:absolute;top:2762;left:373"><nobr>35</nobr></div>
<div style="position:absolute;top:2762;left:426"><nobr>2F</nobr></div>
<div style="position:absolute;top:2762;left:480"><nobr>3F</nobr></div>
<div style="position:absolute;top:2762;left:642"><nobr>2F</nobr></div>
<div style="position:absolute;top:2762;left:696"><nobr>2F</nobr></div>
<div style="position:absolute;top:2762;left:750"><nobr>3F</nobr></div>
<div style="position:absolute;top:2762;left:804"><nobr>3F</nobr></div>
<div style="position:absolute;top:2781;left:311"><nobr>Rshift</nobr></div>
<div style="position:absolute;top:2781;left:373"><nobr>36</nobr></div>
<div style="position:absolute;top:2801;left:309"><nobr>* PrtSc</nobr></div>
<div style="position:absolute;top:2801;left:373"><nobr>37</nobr></div>
<div style="position:absolute;top:2801;left:426"><nobr>2A</nobr></div>
<div style="position:absolute;top:2801;left:471"><nobr>INT 5</nobr></div>
</span></font>
<font size=2 face="Times"><span style="font-size:8px;font-family:Times">
<div style="position:absolute;top:2797;left:496"><nobr>b</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:2801;left:533"><nobr>10</nobr></div>
</span></font>
<font size=2 face="Times"><span style="font-size:8px;font-family:Times">
<div style="position:absolute;top:2797;left:543"><nobr>c</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:2801;left:642"><nobr>2A</nobr></div>
<div style="position:absolute;top:2801;left:696"><nobr>2A</nobr></div>
<div style="position:absolute;top:2801;left:743"><nobr>INT 5</nobr></div>
<div style="position:absolute;top:2801;left:797"><nobr>INT 5</nobr></div>
<div style="position:absolute;top:2820;left:318"><nobr>alt</nobr></div>
<div style="position:absolute;top:2820;left:373"><nobr>38</nobr></div>
<div style="position:absolute;top:2840;left:311"><nobr>space</nobr></div>
<div style="position:absolute;top:2840;left:373"><nobr>39</nobr></div>
<div style="position:absolute;top:2840;left:427"><nobr>20</nobr></div>
<div style="position:absolute;top:2840;left:481"><nobr>20</nobr></div>
<div style="position:absolute;top:2840;left:535"><nobr>20</nobr></div>
<div style="position:absolute;top:2840;left:643"><nobr>20</nobr></div>
<div style="position:absolute;top:2840;left:697"><nobr>20</nobr></div>
<div style="position:absolute;top:2840;left:751"><nobr>20</nobr></div>
<div style="position:absolute;top:2840;left:805"><nobr>20</nobr></div>
<div style="position:absolute;top:2859;left:314"><nobr>caps</nobr></div>
<div style="position:absolute;top:2859;left:372"><nobr>3A</nobr></div>
<div style="position:absolute;top:2879;left:318"><nobr>F1</nobr></div>
<div style="position:absolute;top:2879;left:372"><nobr>3B</nobr></div>
<div style="position:absolute;top:2879;left:419"><nobr><i><b>3B00</b></i></nobr></div>
<div style="position:absolute;top:2879;left:474"><nobr><i><b>5400</b></i></nobr></div>
<div style="position:absolute;top:2879;left:527"><nobr><i><b>5E00</b></i></nobr></div>
<div style="position:absolute;top:2879;left:582"><nobr><i><b>6800</b></i></nobr></div>
<div style="position:absolute;top:2879;left:635"><nobr><i><b>3B00</b></i></nobr></div>
<div style="position:absolute;top:2879;left:689"><nobr><i><b>3B00</b></i></nobr></div>
<div style="position:absolute;top:2879;left:744"><nobr><i><b>5400</b></i></nobr></div>
<div style="position:absolute;top:2879;left:798"><nobr><i><b>5400</b></i></nobr></div>
<div style="position:absolute;top:2898;left:318"><nobr>F2</nobr></div>
<div style="position:absolute;top:2898;left:372"><nobr>3C</nobr></div>
<div style="position:absolute;top:2899;left:419"><nobr><i><b>3C00</b></i></nobr></div>
<div style="position:absolute;top:2899;left:474"><nobr><i><b>5500</b></i></nobr></div>
<div style="position:absolute;top:2899;left:528"><nobr><i><b>5F00</b></i></nobr></div>
<div style="position:absolute;top:2899;left:582"><nobr><i><b>6900</b></i></nobr></div>
<div style="position:absolute;top:2899;left:635"><nobr><i><b>3C00</b></i></nobr></div>
<div style="position:absolute;top:2899;left:689"><nobr><i><b>3C00</b></i></nobr></div>
<div style="position:absolute;top:2899;left:744"><nobr><i><b>5500</b></i></nobr></div>
<div style="position:absolute;top:2899;left:798"><nobr><i><b>5500</b></i></nobr></div>
<div style="position:absolute;top:2918;left:318"><nobr>F3</nobr></div>
<div style="position:absolute;top:2918;left:371"><nobr>3D</nobr></div>
<div style="position:absolute;top:2918;left:419"><nobr><i><b>3D00</b></i></nobr></div>
<div style="position:absolute;top:2918;left:474"><nobr><i><b>5600</b></i></nobr></div>
<div style="position:absolute;top:2918;left:528"><nobr><i><b>6000</b></i></nobr></div>
<div style="position:absolute;top:2918;left:581"><nobr><i><b>6A00</b></i></nobr></div>
<div style="position:absolute;top:2918;left:635"><nobr><i><b>3D00</b></i></nobr></div>
<div style="position:absolute;top:2918;left:689"><nobr><i><b>3D00</b></i></nobr></div>
<div style="position:absolute;top:2918;left:744"><nobr><i><b>5600</b></i></nobr></div>
<div style="position:absolute;top:2918;left:798"><nobr><i><b>5600</b></i></nobr></div>
<div style="position:absolute;top:2937;left:318"><nobr>F4</nobr></div>
<div style="position:absolute;top:2937;left:372"><nobr>3E</nobr></div>
<div style="position:absolute;top:2938;left:419"><nobr><i><b>3E00</b></i></nobr></div>
<div style="position:absolute;top:2938;left:474"><nobr><i><b>5700</b></i></nobr></div>
<div style="position:absolute;top:2938;left:528"><nobr><i><b>6100</b></i></nobr></div>
<div style="position:absolute;top:2938;left:581"><nobr><i><b>6B00</b></i></nobr></div>
<div style="position:absolute;top:2938;left:635"><nobr><i><b>3E00</b></i></nobr></div>
<div style="position:absolute;top:2938;left:689"><nobr><i><b>3E00</b></i></nobr></div>
<div style="position:absolute;top:2938;left:744"><nobr><i><b>5700</b></i></nobr></div>
<div style="position:absolute;top:2938;left:798"><nobr><i><b>5700</b></i></nobr></div>
<div style="position:absolute;top:2957;left:318"><nobr>F5</nobr></div>
<div style="position:absolute;top:2957;left:372"><nobr>3F</nobr></div>
<div style="position:absolute;top:2957;left:420"><nobr><i><b>3F00</b></i></nobr></div>
<div style="position:absolute;top:2957;left:474"><nobr><i><b>5800</b></i></nobr></div>
<div style="position:absolute;top:2957;left:528"><nobr><i><b>6200</b></i></nobr></div>
<div style="position:absolute;top:2957;left:581"><nobr><i><b>6C00</b></i></nobr></div>
<div style="position:absolute;top:2957;left:636"><nobr><i><b>3F00</b></i></nobr></div>
<div style="position:absolute;top:2957;left:690"><nobr><i><b>3F00</b></i></nobr></div>
<div style="position:absolute;top:2957;left:744"><nobr><i><b>5800</b></i></nobr></div>
<div style="position:absolute;top:2957;left:798"><nobr><i><b>5800</b></i></nobr></div>
<div style="position:absolute;top:2976;left:318"><nobr>F6</nobr></div>
<div style="position:absolute;top:2976;left:373"><nobr>40</nobr></div>
<div style="position:absolute;top:2977;left:420"><nobr><i><b>4000</b></i></nobr></div>
<div style="position:absolute;top:2977;left:474"><nobr><i><b>5900</b></i></nobr></div>
<div style="position:absolute;top:2977;left:528"><nobr><i><b>6300</b></i></nobr></div>
<div style="position:absolute;top:2977;left:581"><nobr><i><b>6D00</b></i></nobr></div>
<div style="position:absolute;top:2977;left:636"><nobr><i><b>4000</b></i></nobr></div>
<div style="position:absolute;top:2977;left:690"><nobr><i><b>4000</b></i></nobr></div>
<div style="position:absolute;top:2977;left:744"><nobr><i><b>5900</b></i></nobr></div>
<div style="position:absolute;top:2977;left:798"><nobr><i><b>5900</b></i></nobr></div>
<div style="position:absolute;top:2996;left:319"><nobr>F7</nobr></div>
<div style="position:absolute;top:2996;left:373"><nobr>41</nobr></div>
<div style="position:absolute;top:2996;left:420"><nobr><i><b>4100</b></i></nobr></div>
<div style="position:absolute;top:2996;left:473"><nobr><i><b>5A00</b></i></nobr></div>
<div style="position:absolute;top:2996;left:528"><nobr><i><b>6400</b></i></nobr></div>
<div style="position:absolute;top:2996;left:581"><nobr><i><b>6E00</b></i></nobr></div>
<div style="position:absolute;top:2996;left:636"><nobr><i><b>4100</b></i></nobr></div>
<div style="position:absolute;top:2996;left:690"><nobr><i><b>4100</b></i></nobr></div>
<div style="position:absolute;top:2996;left:743"><nobr><i><b>5A00</b></i></nobr></div>
<div style="position:absolute;top:2996;left:797"><nobr><i><b>5A00</b></i></nobr></div>
<div style="position:absolute;top:3015;left:319"><nobr>F8</nobr></div>
<div style="position:absolute;top:3015;left:373"><nobr>42</nobr></div>
<div style="position:absolute;top:3016;left:420"><nobr><i><b>4200</b></i></nobr></div>
<div style="position:absolute;top:3016;left:473"><nobr><i><b>5B00</b></i></nobr></div>
<div style="position:absolute;top:3016;left:528"><nobr><i><b>6500</b></i></nobr></div>
<div style="position:absolute;top:3016;left:582"><nobr><i><b>6F00</b></i></nobr></div>
<div style="position:absolute;top:3016;left:636"><nobr><i><b>4200</b></i></nobr></div>
<div style="position:absolute;top:3016;left:690"><nobr><i><b>4200</b></i></nobr></div>
<div style="position:absolute;top:3016;left:743"><nobr><i><b>5B00</b></i></nobr></div>
<div style="position:absolute;top:3016;left:797"><nobr><i><b>5B00</b></i></nobr></div>
<div style="position:absolute;top:3035;left:319"><nobr>F9</nobr></div>
<div style="position:absolute;top:3035;left:373"><nobr>43</nobr></div>
<div style="position:absolute;top:3035;left:420"><nobr><i><b>4300</b></i></nobr></div>
<div style="position:absolute;top:3035;left:473"><nobr><i><b>5C00</b></i></nobr></div>
<div style="position:absolute;top:3035;left:528"><nobr><i><b>6600</b></i></nobr></div>
<div style="position:absolute;top:3035;left:582"><nobr><i><b>7000</b></i></nobr></div>
<div style="position:absolute;top:3035;left:636"><nobr><i><b>4300</b></i></nobr></div>
<div style="position:absolute;top:3035;left:690"><nobr><i><b>4300</b></i></nobr></div>
<div style="position:absolute;top:3035;left:743"><nobr><i><b>5C00</b></i></nobr></div>
<div style="position:absolute;top:3035;left:797"><nobr><i><b>5C00</b></i></nobr></div>
<div style="position:absolute;top:3054;left:316"><nobr>F10</nobr></div>
<div style="position:absolute;top:3054;left:373"><nobr>44</nobr></div>
<div style="position:absolute;top:3055;left:420"><nobr><i><b>4400</b></i></nobr></div>
<div style="position:absolute;top:3055;left:473"><nobr><i><b>5D00</b></i></nobr></div>
<div style="position:absolute;top:3055;left:528"><nobr><i><b>6700</b></i></nobr></div>
<div style="position:absolute;top:3055;left:582"><nobr><i><b>7100</b></i></nobr></div>
<div style="position:absolute;top:3055;left:636"><nobr><i><b>4400</b></i></nobr></div>
<div style="position:absolute;top:3055;left:690"><nobr><i><b>4400</b></i></nobr></div>
<div style="position:absolute;top:3055;left:743"><nobr><i><b>5D00</b></i></nobr></div>
<div style="position:absolute;top:3055;left:797"><nobr><i><b>5D00</b></i></nobr></div>
<div style="position:absolute;top:3074;left:314"><nobr>num</nobr></div>
<div style="position:absolute;top:3074;left:373"><nobr>45</nobr></div>
<div style="position:absolute;top:3093;left:316"><nobr>scrl</nobr></div>
<div style="position:absolute;top:3093;left:373"><nobr>46</nobr></div>
<div style="position:absolute;top:3113;left:311"><nobr>home</nobr></div>
<div style="position:absolute;top:3113;left:373"><nobr>47</nobr></div>
<div style="position:absolute;top:3113;left:420"><nobr><i><b>4700</b></i></nobr></div>
<div style="position:absolute;top:3113;left:481"><nobr>37</nobr></div>
<div style="position:absolute;top:3113;left:528"><nobr><i><b>7700</b></i></nobr></div>
<div style="position:absolute;top:3113;left:643"><nobr>37</nobr></div>
<div style="position:absolute;top:3113;left:691"><nobr>4700</nobr></div>
<div style="position:absolute;top:3113;left:751"><nobr>37</nobr></div>
<div style="position:absolute;top:3113;left:799"><nobr>4700</nobr></div>
<div style="position:absolute;top:3132;left:318"><nobr>up</nobr></div>
<div style="position:absolute;top:3132;left:373"><nobr>48</nobr></div>
<div style="position:absolute;top:3133;left:420"><nobr><i><b>4800</b></i></nobr></div>
<div style="position:absolute;top:3132;left:481"><nobr>38</nobr></div>
<div style="position:absolute;top:3132;left:643"><nobr>38</nobr></div>
<div style="position:absolute;top:3132;left:691"><nobr>4800</nobr></div>
<div style="position:absolute;top:3132;left:751"><nobr>38</nobr></div>
<div style="position:absolute;top:3132;left:799"><nobr>4800</nobr></div>
<div style="position:absolute;top:3152;left:312"><nobr>pgup</nobr></div>
<div style="position:absolute;top:3152;left:373"><nobr>49</nobr></div>
<div style="position:absolute;top:3152;left:420"><nobr><i><b>4900</b></i></nobr></div>
<div style="position:absolute;top:3152;left:481"><nobr>39</nobr></div>
<div style="position:absolute;top:3152;left:528"><nobr><i><b>8400</b></i></nobr></div>
<div style="position:absolute;top:3152;left:643"><nobr>39</nobr></div>
<div style="position:absolute;top:3152;left:691"><nobr>4900</nobr></div>
<div style="position:absolute;top:3152;left:751"><nobr>39</nobr></div>
<div style="position:absolute;top:3152;left:799"><nobr>4900</nobr></div>
<div style="position:absolute;top:3171;left:320"><nobr>-</nobr></div>
</span></font>
<font size=2 face="Times"><span style="font-size:8px;font-family:Times">
<div style="position:absolute;top:3168;left:323"><nobr>d</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:3171;left:372"><nobr>4A</nobr></div>
<div style="position:absolute;top:3171;left:425"><nobr>2D</nobr></div>
<div style="position:absolute;top:3171;left:479"><nobr>2D</nobr></div>
<div style="position:absolute;top:3171;left:641"><nobr>2D</nobr></div>
<div style="position:absolute;top:3171;left:695"><nobr>2D</nobr></div>
<div style="position:absolute;top:3171;left:749"><nobr>2D</nobr></div>
<div style="position:absolute;top:3171;left:803"><nobr>2D</nobr></div>
<div style="position:absolute;top:3191;left:317"><nobr>left</nobr></div>
<div style="position:absolute;top:3191;left:372"><nobr>4B</nobr></div>
<div style="position:absolute;top:3191;left:419"><nobr><i><b>4B00</b></i></nobr></div>
<div style="position:absolute;top:3191;left:481"><nobr>34</nobr></div>
<div style="position:absolute;top:3191;left:528"><nobr><i><b>7300</b></i></nobr></div>
<div style="position:absolute;top:3191;left:643"><nobr>34</nobr></div>
<div style="position:absolute;top:3191;left:690"><nobr>4B00</nobr></div>
<div style="position:absolute;top:3191;left:751"><nobr>34</nobr></div>
<div style="position:absolute;top:3191;left:798"><nobr>4B00</nobr></div>
<div style="position:absolute;top:3210;left:310"><nobr>center</nobr></div>
<div style="position:absolute;top:3210;left:372"><nobr>4C</nobr></div>
<div style="position:absolute;top:3211;left:419"><nobr><i><b>4C00</b></i></nobr></div>
<div style="position:absolute;top:3210;left:481"><nobr>35</nobr></div>
<div style="position:absolute;top:3210;left:643"><nobr>35</nobr></div>
<div style="position:absolute;top:3210;left:691"><nobr>4C00</nobr></div>
<div style="position:absolute;top:3210;left:751"><nobr>35</nobr></div>
<div style="position:absolute;top:3210;left:799"><nobr>4C00</nobr></div>
<div style="position:absolute;top:3230;left:313"><nobr>right</nobr></div>
<div style="position:absolute;top:3230;left:371"><nobr>4D</nobr></div>
<div style="position:absolute;top:3230;left:419"><nobr><i><b>4D00</b></i></nobr></div>
<div style="position:absolute;top:3230;left:481"><nobr>36</nobr></div>
<div style="position:absolute;top:3230;left:528"><nobr><i><b>7400</b></i></nobr></div>
<div style="position:absolute;top:3230;left:643"><nobr>36</nobr></div>
<div style="position:absolute;top:3230;left:690"><nobr>4D00</nobr></div>
<div style="position:absolute;top:3230;left:751"><nobr>36</nobr></div>
<div style="position:absolute;top:3230;left:798"><nobr>4D00</nobr></div>
<div style="position:absolute;top:3249;left:319"><nobr>+</nobr></div>
</span></font>
<font size=2 face="Times"><span style="font-size:8px;font-family:Times">
<div style="position:absolute;top:3246;left:325"><nobr>e</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:3249;left:372"><nobr>4E</nobr></div>
<div style="position:absolute;top:3249;left:426"><nobr>2B</nobr></div>
<div style="position:absolute;top:3249;left:480"><nobr>2B</nobr></div>
<div style="position:absolute;top:3249;left:642"><nobr>2B</nobr></div>
<div style="position:absolute;top:3249;left:696"><nobr>2B</nobr></div>
<div style="position:absolute;top:3249;left:750"><nobr>2B</nobr></div>
<div style="position:absolute;top:3249;left:804"><nobr>2B</nobr></div>
<div style="position:absolute;top:3269;left:315"><nobr>end</nobr></div>
<div style="position:absolute;top:3269;left:372"><nobr>4F</nobr></div>
<div style="position:absolute;top:3269;left:420"><nobr><i><b>4F00</b></i></nobr></div>
<div style="position:absolute;top:3269;left:481"><nobr>31</nobr></div>
<div style="position:absolute;top:3269;left:528"><nobr><i><b>7500</b></i></nobr></div>
<div style="position:absolute;top:3269;left:643"><nobr>31</nobr></div>
<div style="position:absolute;top:3269;left:691"><nobr>4F00</nobr></div>
<div style="position:absolute;top:3269;left:751"><nobr>31</nobr></div>
<div style="position:absolute;top:3269;left:799"><nobr>4F00</nobr></div>
<div style="position:absolute;top:3288;left:311"><nobr>down</nobr></div>
<div style="position:absolute;top:3288;left:373"><nobr>50</nobr></div>
<div style="position:absolute;top:3289;left:420"><nobr><i><b>5000</b></i></nobr></div>
<div style="position:absolute;top:3288;left:481"><nobr>32</nobr></div>
<div style="position:absolute;top:3288;left:643"><nobr>32</nobr></div>
<div style="position:absolute;top:3288;left:691"><nobr>5000</nobr></div>
<div style="position:absolute;top:3288;left:751"><nobr>32</nobr></div>
<div style="position:absolute;top:3288;left:799"><nobr>5000</nobr></div>
<div style="position:absolute;top:3308;left:312"><nobr>pgdn</nobr></div>
<div style="position:absolute;top:3308;left:373"><nobr>51</nobr></div>
<div style="position:absolute;top:3308;left:420"><nobr><i><b>5100</b></i></nobr></div>
<div style="position:absolute;top:3308;left:481"><nobr>33</nobr></div>
<div style="position:absolute;top:3308;left:528"><nobr><i><b>7600</b></i></nobr></div>
<div style="position:absolute;top:3308;left:643"><nobr>33</nobr></div>
<div style="position:absolute;top:3308;left:691"><nobr>5100</nobr></div>
<div style="position:absolute;top:3308;left:751"><nobr>33</nobr></div>
<div style="position:absolute;top:3308;left:799"><nobr>5100</nobr></div>
<div style="position:absolute;top:3327;left:317"><nobr>ins</nobr></div>
<div style="position:absolute;top:3327;left:373"><nobr>52</nobr></div>
<div style="position:absolute;top:3328;left:420"><nobr><i><b>5200</b></i></nobr></div>
<div style="position:absolute;top:3327;left:481"><nobr>30</nobr></div>
<div style="position:absolute;top:3327;left:643"><nobr>30</nobr></div>
<div style="position:absolute;top:3327;left:691"><nobr>5200</nobr></div>
<div style="position:absolute;top:3327;left:751"><nobr>30</nobr></div>
<div style="position:absolute;top:3327;left:799"><nobr>5200</nobr></div>
<div style="position:absolute;top:3347;left:317"><nobr>del</nobr></div>
<div style="position:absolute;top:3347;left:373"><nobr>53</nobr></div>
<div style="position:absolute;top:3347;left:420"><nobr><i><b>5300</b></i></nobr></div>
<div style="position:absolute;top:3347;left:480"><nobr>2E</nobr></div>
<div style="position:absolute;top:3347;left:642"><nobr>2E</nobr></div>
<div style="position:absolute;top:3347;left:691"><nobr>5300</nobr></div>
<div style="position:absolute;top:3347;left:750"><nobr>2E</nobr></div>
<div style="position:absolute;top:3347;left:799"><nobr>5300</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:2618;left:434"><nobr><b>Table 91: <b style="color:black;background-color:#ffff66">Keyboard</b> <b style="color:black;background-color:#99ff99">Codes</b> (in hex)</b></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:2648;left:315"><nobr>Key</nobr></div>
<div style="position:absolute;top:2648;left:367"><nobr><b style="color:black;background-color:#a0ffff">Scan</b> </nobr></div>
<div style="position:absolute;top:2664;left:366"><nobr>Code</nobr></div>
<div style="position:absolute;top:2648;left:419"><nobr>ASCII</nobr></div>
<div style="position:absolute;top:2648;left:474"><nobr>Shift</nobr></div>
</span></font>
<font size=2 face="Times"><span style="font-size:8px;font-family:Times">
<div style="position:absolute;top:2644;left:494"><nobr>a</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:2648;left:532"><nobr>Ctrl</nobr></div>
<div style="position:absolute;top:2648;left:588"><nobr>Alt</nobr></div>
<div style="position:absolute;top:2648;left:637"><nobr>Num</nobr></div>
<div style="position:absolute;top:2648;left:691"><nobr>Caps</nobr></div>
<div style="position:absolute;top:2648;left:733"><nobr>Shift Caps Shift Num</nobr></div>
<div style="position:absolute;top:3366;left:315"><nobr>Key</nobr></div>
<div style="position:absolute;top:3366;left:367"><nobr><b style="color:black;background-color:#a0ffff">Scan</b> </nobr></div>
<div style="position:absolute;top:3383;left:366"><nobr>Code</nobr></div>
<div style="position:absolute;top:3366;left:419"><nobr>ASCII</nobr></div>
<div style="position:absolute;top:3366;left:476"><nobr>Shift</nobr></div>
<div style="position:absolute;top:3366;left:532"><nobr>Ctrl</nobr></div>
<div style="position:absolute;top:3366;left:588"><nobr>Alt</nobr></div>
<div style="position:absolute;top:3366;left:637"><nobr>Num</nobr></div>
<div style="position:absolute;top:3366;left:691"><nobr>Caps</nobr></div>
<div style="position:absolute;top:3366;left:733"><nobr>Shift Caps Shift Num</nobr></div>
</span></font>

<div style="position:absolute;top:3739;left:0"><hr><table border=0 width=100%><tr><td bgcolor=eeeeee align=right><font face=arial,sans-serif><a name=4><b>Page 4</b></a></font></td></tr></table></div><font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:3773;left:81"><nobr>Appendix C</nobr></div>
<div style="position:absolute;top:4883;left:81"><nobr>Page 1354</nobr></div>
<div style="position:absolute;top:4822;left:243"><nobr>a. Addresses are all given in hexadecimal</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:3841;left:330"><nobr><b>Table 92: <b style="color:black;background-color:#ffff66">Keyboard</b> Related BIOS Variables</b></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:3873;left:219"><nobr>Name</nobr></div>
<div style="position:absolute;top:3873;left:300"><nobr>Address</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:3869;left:345"><nobr>a</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:3873;left:381"><nobr>Size</nobr></div>
<div style="position:absolute;top:3873;left:462"><nobr>Description</nobr></div>
<div style="position:absolute;top:3899;left:219"><nobr>KbdFlags1 </nobr></div>
<div style="position:absolute;top:3918;left:219"><nobr>(modifier </nobr></div>
<div style="position:absolute;top:3938;left:219"><nobr>flags)</nobr></div>
<div style="position:absolute;top:3899;left:300"><nobr>40:17</nobr></div>
<div style="position:absolute;top:3899;left:381"><nobr>Byte</nobr></div>
<div style="position:absolute;top:3899;left:462"><nobr>This byte maintains the current status of the modifier </nobr></div>
<div style="position:absolute;top:3918;left:462"><nobr>keys on the <b style="color:black;background-color:#ffff66">keyboard</b>. The bits have the following mean-</nobr></div>
<div style="position:absolute;top:3938;left:462"><nobr>ings:</nobr></div>
<div style="position:absolute;top:3957;left:462"><nobr>bit 7: Insert mode toggle</nobr></div>
<div style="position:absolute;top:3977;left:462"><nobr>bit 6: Capslock toggle (1=capslock on)</nobr></div>
<div style="position:absolute;top:3996;left:462"><nobr>bit 5: Numlock toggle (1=numlock on)</nobr></div>
<div style="position:absolute;top:4016;left:462"><nobr>bit 4: Scroll lock toggle (1=scroll lock on)</nobr></div>
<div style="position:absolute;top:4035;left:462"><nobr>bit 3: Alt key (1=alt is down)</nobr></div>
<div style="position:absolute;top:4055;left:462"><nobr>bit 2: Ctrl key (1=ctrl is down)</nobr></div>
<div style="position:absolute;top:4074;left:462"><nobr>bit 1: Left shift key (1=left shift is down)</nobr></div>
<div style="position:absolute;top:4094;left:462"><nobr>bit 0: Right shift key (1=right shift is down)</nobr></div>
<div style="position:absolute;top:4119;left:219"><nobr>KbdFlags2</nobr></div>
<div style="position:absolute;top:4139;left:219"><nobr>(Toggle </nobr></div>
<div style="position:absolute;top:4158;left:219"><nobr>keys down)</nobr></div>
<div style="position:absolute;top:4119;left:300"><nobr>40:18</nobr></div>
<div style="position:absolute;top:4119;left:381"><nobr>Byte</nobr></div>
<div style="position:absolute;top:4119;left:462"><nobr>Specifies if a toggle key is currently down.</nobr></div>
<div style="position:absolute;top:4139;left:462"><nobr>bit 7: Insert key (currently down if 1)</nobr></div>
<div style="position:absolute;top:4158;left:462"><nobr>bit 6: Capslock key (currently down if 1)</nobr></div>
<div style="position:absolute;top:4178;left:462"><nobr>bit 5: Numlock key (currently down if 1)</nobr></div>
<div style="position:absolute;top:4197;left:462"><nobr>bit 4: Scroll lock key (currently down if 1)</nobr></div>
<div style="position:absolute;top:4217;left:462"><nobr>bit 3: Pause state locked (ctrl-Numlock) if one</nobr></div>
<div style="position:absolute;top:4236;left:462"><nobr>bit 2: SysReq key (currently down if 1)</nobr></div>
<div style="position:absolute;top:4256;left:462"><nobr>bit 1: Left alt key (currently down if 1)</nobr></div>
<div style="position:absolute;top:4275;left:462"><nobr>bit 0: Left ctrl key (currently down if 1)</nobr></div>
<div style="position:absolute;top:4301;left:219"><nobr>AltKpd</nobr></div>
<div style="position:absolute;top:4301;left:300"><nobr>40:19</nobr></div>
<div style="position:absolute;top:4301;left:381"><nobr>Byte</nobr></div>
<div style="position:absolute;top:4301;left:462"><nobr>BIOS uses this to compute the ASCII code for an alt-Key-</nobr></div>
<div style="position:absolute;top:4320;left:462"><nobr>pad sequence.</nobr></div>
<div style="position:absolute;top:4346;left:219"><nobr>BufStart</nobr></div>
<div style="position:absolute;top:4346;left:300"><nobr>40:80</nobr></div>
<div style="position:absolute;top:4346;left:381"><nobr>Word</nobr></div>
<div style="position:absolute;top:4346;left:462"><nobr>Offset of start of <b style="color:black;background-color:#ffff66">keyboard</b> buffer (1Eh). Note: this vari-</nobr></div>
<div style="position:absolute;top:4365;left:462"><nobr>able is not supported on many systems, be careful if you </nobr></div>
<div style="position:absolute;top:4385;left:462"><nobr>use it.</nobr></div>
<div style="position:absolute;top:4410;left:219"><nobr>BufEnd</nobr></div>
<div style="position:absolute;top:4410;left:300"><nobr>40:82</nobr></div>
<div style="position:absolute;top:4410;left:381"><nobr>Word</nobr></div>
<div style="position:absolute;top:4410;left:462"><nobr>Offset of end of <b style="color:black;background-color:#ffff66">keyboard</b> buffer (3Eh). See the note </nobr></div>
<div style="position:absolute;top:4430;left:462"><nobr>above.</nobr></div>
<div style="position:absolute;top:4455;left:219"><nobr>KbdFlags3</nobr></div>
<div style="position:absolute;top:4455;left:300"><nobr>40:96</nobr></div>
<div style="position:absolute;top:4455;left:381"><nobr>Byte</nobr></div>
<div style="position:absolute;top:4455;left:462"><nobr>Miscellaneous <b style="color:black;background-color:#ffff66">keyboard</b> flags.</nobr></div>
<div style="position:absolute;top:4475;left:462"><nobr>bit 7: Read of <b style="color:black;background-color:#ffff66">keyboard</b> ID in progress</nobr></div>
<div style="position:absolute;top:4494;left:462"><nobr>bit 6: Last char is first kbd ID character</nobr></div>
<div style="position:absolute;top:4514;left:462"><nobr>bit 5: Force numlock on reset</nobr></div>
<div style="position:absolute;top:4533;left:462"><nobr>bit 4: 1 if 101-key kbd, 0 if 83/84 key kbd.</nobr></div>
<div style="position:absolute;top:4553;left:462"><nobr>bit 3: Right alt key pressed if 1</nobr></div>
<div style="position:absolute;top:4572;left:462"><nobr>bit 2: Right ctrl key pressed if 1</nobr></div>
<div style="position:absolute;top:4592;left:462"><nobr>bit 1: Last <b style="color:black;background-color:#a0ffff">scan</b> code was E0h</nobr></div>
<div style="position:absolute;top:4611;left:462"><nobr>bit 0: Last <b style="color:black;background-color:#a0ffff">scan</b> code was E1h</nobr></div>
<div style="position:absolute;top:4637;left:219"><nobr>KbdFlags4</nobr></div>
<div style="position:absolute;top:4637;left:300"><nobr>40:97</nobr></div>
<div style="position:absolute;top:4637;left:381"><nobr>Byte</nobr></div>
<div style="position:absolute;top:4637;left:462"><nobr>More miscellaneous <b style="color:black;background-color:#ffff66">keyboard</b> flags.</nobr></div>
<div style="position:absolute;top:4656;left:462"><nobr>bit 7: <b style="color:black;background-color:#ffff66">Keyboard</b> transmit error</nobr></div>
<div style="position:absolute;top:4676;left:462"><nobr>bit 6: Mode indicator update</nobr></div>
<div style="position:absolute;top:4695;left:462"><nobr>bit 5: Resend receive flag</nobr></div>
<div style="position:absolute;top:4715;left:462"><nobr>bit 4: Acknowledge received</nobr></div>
<div style="position:absolute;top:4734;left:462"><nobr>bit 3: Must always be zero</nobr></div>
<div style="position:absolute;top:4754;left:462"><nobr>bit 2: Capslock LED (1=on)</nobr></div>
<div style="position:absolute;top:4773;left:462"><nobr>bit 1: Numlock LED (1=on)</nobr></div>
<div style="position:absolute;top:4793;left:462"><nobr>bit 0: Scroll lock LED (1=on)</nobr></div>
</span></font>

<div style="position:absolute;top:4927;left:0"><hr><table border=0 width=100%><tr><td bgcolor=eeeeee align=right><font face=arial,sans-serif><a name=5><b>Page 5</b></a></font></td></tr></table></div><font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:4961;left:766"><nobr>Appendices</nobr></div>
<div style="position:absolute;top:6071;left:774"><nobr>Page 1355</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:5029;left:290"><nobr><b>Table 93: On-Board <b style="color:black;background-color:#ffff66">Keyboard</b> Controller Commands (Port 64h)</b></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:5061;left:248"><nobr>Value (hex) Description</nobr></div>
<div style="position:absolute;top:5087;left:274"><nobr>20</nobr></div>
<div style="position:absolute;top:5087;left:327"><nobr>Transmit <b style="color:black;background-color:#ffff66">keyboard</b> controller’s command byte to system as a <b style="color:black;background-color:#a0ffff">scan</b> code at port 60h.</nobr></div>
<div style="position:absolute;top:5112;left:274"><nobr>60</nobr></div>
<div style="position:absolute;top:5112;left:327"><nobr>The next byte written to port 60h will be stored in the <b style="color:black;background-color:#ffff66">keyboard</b> controller’s command </nobr></div>
<div style="position:absolute;top:5132;left:327"><nobr>byte.</nobr></div>
<div style="position:absolute;top:5157;left:273"><nobr>A4</nobr></div>
<div style="position:absolute;top:5157;left:327"><nobr>Test if a password is installed (PS/2 only). Result comes back in port 60h. 0FAh means a </nobr></div>
<div style="position:absolute;top:5177;left:327"><nobr>password is installed, 0F1h means no password.</nobr></div>
<div style="position:absolute;top:5202;left:273"><nobr>A5</nobr></div>
<div style="position:absolute;top:5202;left:327"><nobr>Transmit password (PS/2 only). Starts receipt of password. The next sequence of <b style="color:black;background-color:#a0ffff">scan</b> </nobr></div>
<div style="position:absolute;top:5222;left:327"><nobr><b style="color:black;background-color:#99ff99">codes</b> written to port 60h, ending with a zero byte, are the new password.</nobr></div>
<div style="position:absolute;top:5247;left:273"><nobr>A6</nobr></div>
<div style="position:absolute;top:5247;left:327"><nobr>Password match. Characters from the <b style="color:black;background-color:#ffff66">keyboard</b> are compared to password until a match </nobr></div>
<div style="position:absolute;top:5267;left:327"><nobr>occurs.</nobr></div>
<div style="position:absolute;top:5292;left:273"><nobr>A7</nobr></div>
<div style="position:absolute;top:5292;left:327"><nobr>Disable mouse device (PS/2 only). Identical to setting bit five of the command byte. </nobr></div>
<div style="position:absolute;top:5318;left:273"><nobr>A8</nobr></div>
<div style="position:absolute;top:5318;left:327"><nobr>Enable mouse device (PS/2 only). Identical to clearing bit five of the command byte.</nobr></div>
<div style="position:absolute;top:5343;left:273"><nobr>A9</nobr></div>
<div style="position:absolute;top:5343;left:327"><nobr>Test mouse device. Returns 0 if okay, 1 or 2 if there is a stuck clock, 3 or 4 if there is a stuck </nobr></div>
<div style="position:absolute;top:5363;left:327"><nobr>data line. Results come back in port 60h.</nobr></div>
<div style="position:absolute;top:5388;left:272"><nobr>AA</nobr></div>
<div style="position:absolute;top:5388;left:327"><nobr>Initiates self-test. Returns 55h in port 60h if successful.</nobr></div>
<div style="position:absolute;top:5414;left:272"><nobr>AB</nobr></div>
<div style="position:absolute;top:5414;left:327"><nobr><b style="color:black;background-color:#ffff66">Keyboard</b> interface test. Tests the <b style="color:black;background-color:#ffff66">keyboard</b> interface. Returns  0 if okay, 1 or 2 if there is a </nobr></div>
<div style="position:absolute;top:5433;left:327"><nobr>stuck clock, 3 or 4 if there is a stuck data line. Results come back in port 60h.</nobr></div>
<div style="position:absolute;top:5459;left:272"><nobr>AC</nobr></div>
<div style="position:absolute;top:5459;left:327"><nobr>Diagnostic. Returns 16 bytes from the <b style="color:black;background-color:#ffff66">keyboard</b>’s microcontroller chip. Not available on </nobr></div>
<div style="position:absolute;top:5478;left:327"><nobr>PS/2 systems.</nobr></div>
<div style="position:absolute;top:5504;left:272"><nobr>AD</nobr></div>
<div style="position:absolute;top:5504;left:327"><nobr>Disable <b style="color:black;background-color:#ffff66">keyboard</b>. Same operation as setting bit four of the command register.</nobr></div>
<div style="position:absolute;top:5529;left:273"><nobr>AE</nobr></div>
<div style="position:absolute;top:5529;left:327"><nobr>Enable <b style="color:black;background-color:#ffff66">keyboard</b>. Same operation as clearing bit four of the command register.</nobr></div>
<div style="position:absolute;top:5555;left:273"><nobr>C0</nobr></div>
<div style="position:absolute;top:5555;left:327"><nobr>Read <b style="color:black;background-color:#ffff66">keyboard</b> input port to port 60h. This input port contains the following values:</nobr></div>
<div style="position:absolute;top:5574;left:327"><nobr>bit 7: <b style="color:black;background-color:#ffff66">Keyboard</b> inhibit keyswitch (0 = inhibit, 1 = enabled).</nobr></div>
<div style="position:absolute;top:5594;left:327"><nobr>bit 6: Display switch (0=color, 1=mono).</nobr></div>
<div style="position:absolute;top:5613;left:327"><nobr>bit 5: Manufacturing jumper.</nobr></div>
<div style="position:absolute;top:5633;left:327"><nobr>bit 4: System board RAM (always 1).</nobr></div>
<div style="position:absolute;top:5652;left:327"><nobr>bits 0-3: undefined.</nobr></div>
<div style="position:absolute;top:5678;left:273"><nobr>C1</nobr></div>
<div style="position:absolute;top:5678;left:327"><nobr>Copy input port (above) bits 0-3 to status bits 4-7. (PS/2 only)</nobr></div>
<div style="position:absolute;top:5703;left:273"><nobr>C2</nobr></div>
<div style="position:absolute;top:5703;left:327"><nobr>Copy input pot (above) bits 4-7 to status port bits 4-7. (PS/2 only).</nobr></div>
<div style="position:absolute;top:5729;left:273"><nobr>D0</nobr></div>
<div style="position:absolute;top:5729;left:327"><nobr>Copy microcontroller output port value to port 60h (see definition below).</nobr></div>
<div style="position:absolute;top:5754;left:273"><nobr>D1</nobr></div>
<div style="position:absolute;top:5754;left:327"><nobr>Write the next data byte written to port 60h to the microcontroller output port. This port </nobr></div>
<div style="position:absolute;top:5774;left:327"><nobr>has the following definition:</nobr></div>
<div style="position:absolute;top:5793;left:327"><nobr>bit 7: <b style="color:black;background-color:#ffff66">Keyboard</b> data.</nobr></div>
<div style="position:absolute;top:5813;left:327"><nobr>bit 6: <b style="color:black;background-color:#ffff66">Keyboard</b> clock.</nobr></div>
<div style="position:absolute;top:5832;left:327"><nobr>bit 5: Input buffer empty flag.</nobr></div>
<div style="position:absolute;top:5852;left:327"><nobr>bit 4: Output buffer full flag.</nobr></div>
<div style="position:absolute;top:5871;left:327"><nobr>bit 3: Undefined.</nobr></div>
<div style="position:absolute;top:5891;left:327"><nobr>bit 2: Undefined.</nobr></div>
<div style="position:absolute;top:5910;left:327"><nobr>bit 1: Gate A20 line.</nobr></div>
<div style="position:absolute;top:5930;left:327"><nobr>bit 0: System reset (if zero).</nobr></div>
<div style="position:absolute;top:5969;left:327"><nobr>Note: writing a zero to bit zero will reset the machine.</nobr></div>
<div style="position:absolute;top:5988;left:327"><nobr>Writing a one to bit one combines address lines 19 and 20 on the PC’s address bus.</nobr></div>
</span></font>

<div style="position:absolute;top:6115;left:0"><hr><table border=0 width=100%><tr><td bgcolor=eeeeee align=right><font face=arial,sans-serif><a name=6><b>Page 6</b></a></font></td></tr></table></div><font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:6149;left:81"><nobr>Appendix C</nobr></div>
<div style="position:absolute;top:7259;left:81"><nobr>Page 1356</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:6240;left:219"><nobr>D2</nobr></div>
<div style="position:absolute;top:6240;left:273"><nobr>Write <b style="color:black;background-color:#ffff66">keyboard</b> buffer. The <b style="color:black;background-color:#ffff66">keyboard</b> controller returns the next value sent to port 60h as </nobr></div>
<div style="position:absolute;top:6260;left:273"><nobr>though a keypress produced that value. (PS/2 only).</nobr></div>
<div style="position:absolute;top:6285;left:219"><nobr>D3</nobr></div>
<div style="position:absolute;top:6285;left:273"><nobr>Write mouse buffer. The <b style="color:black;background-color:#ffff66">keyboard</b> controller returns the next value sent to port 60h as </nobr></div>
<div style="position:absolute;top:6305;left:273"><nobr>though a mouse operation produced that value. (PS/2 only).</nobr></div>
<div style="position:absolute;top:6330;left:219"><nobr>D4</nobr></div>
<div style="position:absolute;top:6330;left:273"><nobr>Writes the next data byte (60h) to the mouse (auxiliary) device. (PS/2 only).</nobr></div>
<div style="position:absolute;top:6356;left:220"><nobr>E0</nobr></div>
<div style="position:absolute;top:6356;left:273"><nobr>Read test inputs. Returns in port 60h the status of the <b style="color:black;background-color:#ffff66">keyboard</b> serial lines. Bit zero con-</nobr></div>
<div style="position:absolute;top:6375;left:273"><nobr>tains the <b style="color:black;background-color:#ffff66">keyboard</b> clock input, bit one contains the <b style="color:black;background-color:#ffff66">keyboard</b> data input.</nobr></div>
<div style="position:absolute;top:6401;left:220"><nobr>F<i>x</i></nobr></div>
<div style="position:absolute;top:6401;left:273"><nobr>Pulse output port (see definition for D1). Bits 0-3 of the <b style="color:black;background-color:#ffff66">keyboard</b> controller command byte </nobr></div>
<div style="position:absolute;top:6420;left:273"><nobr>are pulsed onto the output port. Resets the system if bit zero is a zero.</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:6493;left:311"><nobr><b>Table 94: <b style="color:black;background-color:#ffff66">Keyboard</b> to System Transmissions</b></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:6525;left:194"><nobr>Value (hex) Description</nobr></div>
<div style="position:absolute;top:6551;left:220"><nobr>00</nobr></div>
<div style="position:absolute;top:6551;left:273"><nobr>Data overrun. System sends a zero byte as the last value when the <b style="color:black;background-color:#ffff66">keyboard</b> controller’s </nobr></div>
<div style="position:absolute;top:6570;left:273"><nobr>internal buffer overflows.</nobr></div>
<div style="position:absolute;top:6596;left:213"><nobr>1..58</nobr></div>
<div style="position:absolute;top:6615;left:209"><nobr>81..D8</nobr></div>
<div style="position:absolute;top:6596;left:273"><nobr><b style="color:black;background-color:#a0ffff">Scan</b> <b style="color:black;background-color:#99ff99">codes</b> for key presses. The positive values are down <b style="color:black;background-color:#99ff99">codes</b>, the negative values (H.O. </nobr></div>
<div style="position:absolute;top:6615;left:273"><nobr>bit set) are up <b style="color:black;background-color:#99ff99">codes</b>.</nobr></div>
<div style="position:absolute;top:6641;left:212"><nobr>83AB</nobr></div>
<div style="position:absolute;top:6641;left:273"><nobr><b style="color:black;background-color:#ffff66">Keyboard</b> ID code returned in response to the F2 command (PS/2 only).</nobr></div>
<div style="position:absolute;top:6666;left:218"><nobr>AA</nobr></div>
<div style="position:absolute;top:6666;left:273"><nobr>Returned during basic assurance test after reset. Also the up code for the left shift key.</nobr></div>
<div style="position:absolute;top:6692;left:219"><nobr>EE</nobr></div>
<div style="position:absolute;top:6692;left:273"><nobr>Returned by the ECHO command.</nobr></div>
<div style="position:absolute;top:6717;left:220"><nobr>F0</nobr></div>
<div style="position:absolute;top:6717;left:273"><nobr>Prefix to certain up <b style="color:black;background-color:#99ff99">codes</b> (N/A on PS/2).</nobr></div>
<div style="position:absolute;top:6743;left:219"><nobr>FA</nobr></div>
<div style="position:absolute;top:6743;left:273"><nobr><b style="color:black;background-color:#ffff66">Keyboard</b> acknowledge to <b style="color:black;background-color:#ffff66">keyboard</b> commands other than resend or ECHO.</nobr></div>
<div style="position:absolute;top:6768;left:219"><nobr>FC</nobr></div>
<div style="position:absolute;top:6768;left:273"><nobr>Basic assurance test failed (PS/2 only).</nobr></div>
<div style="position:absolute;top:6794;left:218"><nobr>FD</nobr></div>
<div style="position:absolute;top:6794;left:273"><nobr>Diagnostic failure (not available on PS/2).</nobr></div>
<div style="position:absolute;top:6819;left:220"><nobr>FE</nobr></div>
<div style="position:absolute;top:6819;left:273"><nobr>Resend. <b style="color:black;background-color:#ffff66">Keyboard</b> requests the system to resend the last command.</nobr></div>
<div style="position:absolute;top:6845;left:220"><nobr>FF</nobr></div>
<div style="position:absolute;top:6845;left:273"><nobr>Key error (PS/2 only).</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:6182;left:236"><nobr><b>Table 93: On-Board <b style="color:black;background-color:#ffff66">Keyboard</b> Controller Commands (Port 64h)</b></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:6215;left:194"><nobr>Value (hex) Description</nobr></div>
</span></font>

<div style="position:absolute;top:7303;left:0"><hr><table border=0 width=100%><tr><td bgcolor=eeeeee align=right><font face=arial,sans-serif><a name=7><b>Page 7</b></a></font></td></tr></table></div><font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:7337;left:766"><nobr>Appendices</nobr></div>
<div style="position:absolute;top:8447;left:774"><nobr>Page 1357</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:7370;left:310"><nobr><b>Table 95: <b style="color:black;background-color:#ffff66">Keyboard</b> Microcontroller Commands (Port 60h)</b></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:7403;left:248"><nobr>Value (hex) Description</nobr></div>
<div style="position:absolute;top:7428;left:272"><nobr>ED</nobr></div>
<div style="position:absolute;top:7428;left:327"><nobr>Send LED bits. The next byte written to port 60h updates the LEDs on the <b style="color:black;background-color:#ffff66">keyboard</b>. The </nobr></div>
<div style="position:absolute;top:7448;left:327"><nobr>parameter (next) byte contains:</nobr></div>
<div style="position:absolute;top:7467;left:327"><nobr>bits 3-7: Must be zero.</nobr></div>
<div style="position:absolute;top:7487;left:327"><nobr>bit 2: Capslock LED (1 = on, 0 = off).</nobr></div>
<div style="position:absolute;top:7506;left:327"><nobr>bit 1: Numlock LED (1 = on, 0 = off).</nobr></div>
<div style="position:absolute;top:7526;left:327"><nobr>bit 0: Scroll lock LED (1 = on, 0 = off).</nobr></div>
<div style="position:absolute;top:7551;left:273"><nobr>EE</nobr></div>
<div style="position:absolute;top:7551;left:327"><nobr>Echo commands. Returns 0EEh in port 60h as a diagnostic aid.</nobr></div>
<div style="position:absolute;top:7577;left:274"><nobr>F0</nobr></div>
<div style="position:absolute;top:7577;left:327"><nobr>Select alternate <b style="color:black;background-color:#a0ffff">scan</b> code set (PS/2 only). The next byte written to port 60h selects one of </nobr></div>
<div style="position:absolute;top:7596;left:327"><nobr>the following options:</nobr></div>
<div style="position:absolute;top:7616;left:327"><nobr>00: Report current <b style="color:black;background-color:#a0ffff">scan</b> code set in use (next value read from port 60h).</nobr></div>
<div style="position:absolute;top:7635;left:327"><nobr>01: Select <b style="color:black;background-color:#a0ffff">scan</b> code set #1 (standard PC/AT <b style="color:black;background-color:#a0ffff">scan</b> code set).</nobr></div>
<div style="position:absolute;top:7655;left:327"><nobr>02: Select <b style="color:black;background-color:#a0ffff">scan</b> code set #2.</nobr></div>
<div style="position:absolute;top:7674;left:327"><nobr>03: Select <b style="color:black;background-color:#a0ffff">scan</b> code set #3.</nobr></div>
<div style="position:absolute;top:7700;left:274"><nobr>F2</nobr></div>
<div style="position:absolute;top:7700;left:327"><nobr>Send two-byte <b style="color:black;background-color:#ffff66">keyboard</b> ID code as the next two bytes read from port 60h (PS/2 only).</nobr></div>
<div style="position:absolute;top:7725;left:274"><nobr>F3</nobr></div>
<div style="position:absolute;top:7725;left:327"><nobr>Set Autorepeat delay and repeat rate. Next byte written to port 60h determines rate:</nobr></div>
<div style="position:absolute;top:7745;left:327"><nobr>bit 7: must be zero</nobr></div>
<div style="position:absolute;top:7764;left:327"><nobr>bits 5,6: Delay. 00- </nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:7760;left:434"><nobr>1</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:7764;left:439"><nobr>/</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:7771;left:445"><nobr>4</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:7764;left:453"><nobr>sec, 01- </nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:7760;left:499"><nobr>1</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:7764;left:504"><nobr>/</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:7771;left:510"><nobr>2</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:7764;left:518"><nobr>sec, 10- </nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:7760;left:564"><nobr>3</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:7764;left:569"><nobr>/</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:7771;left:574"><nobr>4</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:7764;left:583"><nobr>sec, 11- 1 sec.</nobr></div>
<div style="position:absolute;top:7784;left:327"><nobr>bits 0-4: Repeat rate. 0- approx 30 chars/sec to 1Fh- approx 2 chars/sec.</nobr></div>
<div style="position:absolute;top:7809;left:274"><nobr>F4</nobr></div>
<div style="position:absolute;top:7809;left:327"><nobr>Enable <b style="color:black;background-color:#ffff66">keyboard</b>.</nobr></div>
<div style="position:absolute;top:7835;left:274"><nobr>F5</nobr></div>
<div style="position:absolute;top:7835;left:327"><nobr>Reset to power on condition and wait for enable command.</nobr></div>
<div style="position:absolute;top:7860;left:274"><nobr>F6</nobr></div>
<div style="position:absolute;top:7860;left:327"><nobr>Reset to power on condition and begin scanning <b style="color:black;background-color:#ffff66">keyboard</b>.</nobr></div>
<div style="position:absolute;top:7886;left:274"><nobr>F7</nobr></div>
<div style="position:absolute;top:7886;left:327"><nobr>Make all keys autorepeat (PS/2 only).</nobr></div>
<div style="position:absolute;top:7911;left:274"><nobr>F8</nobr></div>
<div style="position:absolute;top:7911;left:327"><nobr>Set all keys to generate an up code and a down code (PS/2 only).</nobr></div>
<div style="position:absolute;top:7937;left:274"><nobr>F9</nobr></div>
<div style="position:absolute;top:7937;left:327"><nobr>Set all keys to generate an up code only (PS/2 only).</nobr></div>
<div style="position:absolute;top:7962;left:273"><nobr>FA</nobr></div>
<div style="position:absolute;top:7962;left:327"><nobr>Set all keys to autorepeat and generate up and down <b style="color:black;background-color:#99ff99">codes</b> (PS/2 only).</nobr></div>
<div style="position:absolute;top:7988;left:273"><nobr>FB</nobr></div>
<div style="position:absolute;top:7988;left:327"><nobr>Set an individual key to autorepeat. Next byte contains the <b style="color:black;background-color:#a0ffff">scan</b> code of the desired key. </nobr></div>
<div style="position:absolute;top:8007;left:327"><nobr>(PS/2 only).</nobr></div>
<div style="position:absolute;top:8033;left:273"><nobr>FC</nobr></div>
<div style="position:absolute;top:8033;left:327"><nobr>Set an individual key to generate up and down <b style="color:black;background-color:#99ff99">codes</b>. Next byte contains the <b style="color:black;background-color:#a0ffff">scan</b> code of </nobr></div>
<div style="position:absolute;top:8052;left:327"><nobr>the desired key. (PS/2 only).</nobr></div>
<div style="position:absolute;top:8078;left:272"><nobr>FD</nobr></div>
<div style="position:absolute;top:8078;left:327"><nobr>Set an individual key to generate only down <b style="color:black;background-color:#99ff99">codes</b>. Next byte contains the <b style="color:black;background-color:#a0ffff">scan</b> code of the </nobr></div>
<div style="position:absolute;top:8097;left:327"><nobr>desired key. (PS/2 only).</nobr></div>
<div style="position:absolute;top:8123;left:274"><nobr>FE</nobr></div>
<div style="position:absolute;top:8123;left:327"><nobr>Resend last result. Use this command if there is an error receiving data.</nobr></div>
<div style="position:absolute;top:8148;left:274"><nobr>FF</nobr></div>
<div style="position:absolute;top:8148;left:327"><nobr>Reset <b style="color:black;background-color:#ffff66">keyboard</b> to power on state and start the self-test.</nobr></div>
</span></font>

<div style="position:absolute;top:8491;left:0"><hr><table border=0 width=100%><tr><td bgcolor=eeeeee align=right><font face=arial,sans-serif><a name=8><b>Page 8</b></a></font></td></tr></table></div><font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:8525;left:81"><nobr>Appendix C</nobr></div>
<div style="position:absolute;top:9635;left:81"><nobr>Page 1358</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:8558;left:258"><nobr><b>Table 96: BIOS <b style="color:black;background-color:#ffff66">Keyboard</b> Support Functions</b></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:8591;left:94"><nobr>Function #</nobr></div>
<div style="position:absolute;top:8610;left:110"><nobr>(AH)</nobr></div>
<div style="position:absolute;top:8591;left:217"><nobr>Input</nobr></div>
<div style="position:absolute;top:8610;left:201"><nobr>Parameters</nobr></div>
<div style="position:absolute;top:8591;left:347"><nobr>Output</nobr></div>
<div style="position:absolute;top:8610;left:336"><nobr>Parameters</nobr></div>
<div style="position:absolute;top:8591;left:438"><nobr>Description</nobr></div>
<div style="position:absolute;top:8636;left:121"><nobr>0</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:8625;left:303"><nobr>al</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:8636;left:316"><nobr>- ASCII character</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:8645;left:303"><nobr>ah</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:8655;left:319"><nobr>- <b style="color:black;background-color:#a0ffff">scan</b> code</nobr></div>
<div style="position:absolute;top:8636;left:438"><nobr>Read character. Reads next available character from the sys-</nobr></div>
<div style="position:absolute;top:8655;left:438"><nobr>tem’s type ahead buffer. Wait for a keystroke if the buffer is </nobr></div>
<div style="position:absolute;top:8675;left:438"><nobr>empty.</nobr></div>
<div style="position:absolute;top:8700;left:121"><nobr>1</nobr></div>
<div style="position:absolute;top:8700;left:303"><nobr>ZF- Set if no key.</nobr></div>
<div style="position:absolute;top:8720;left:303"><nobr>ZF- Clear if key avail-</nobr></div>
<div style="position:absolute;top:8739;left:303"><nobr>able.</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:8748;left:303"><nobr>al</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:8759;left:316"><nobr>- ASCII code</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:8768;left:303"><nobr>ah</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:8778;left:319"><nobr>- <b style="color:black;background-color:#a0ffff">scan</b> code</nobr></div>
<div style="position:absolute;top:8700;left:438"><nobr>Checks to see if a character is available in the type ahead </nobr></div>
<div style="position:absolute;top:8720;left:438"><nobr>buffer. Sets the zero flag if not key is available, clears the </nobr></div>
<div style="position:absolute;top:8739;left:438"><nobr>zero flag if a key is available. If there is an available key, this </nobr></div>
<div style="position:absolute;top:8759;left:438"><nobr>function returns the ASCII and <b style="color:black;background-color:#a0ffff">scan</b> code value in </nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:8748;left:718"><nobr>ax</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:8759;left:735"><nobr>. The </nobr></div>
<div style="position:absolute;top:8778;left:438"><nobr>value in </nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:8768;left:486"><nobr>ax</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:8778;left:506"><nobr>is undefined if no key is available.</nobr></div>
<div style="position:absolute;top:8804;left:121"><nobr>2</nobr></div>
<div style="position:absolute;top:8804;left:303"><nobr>al- shift flags</nobr></div>
<div style="position:absolute;top:8804;left:438"><nobr>Returns the current status of the shift flags in al. The shift </nobr></div>
<div style="position:absolute;top:8823;left:438"><nobr>flags are defined as follows:</nobr></div>
<div style="position:absolute;top:8862;left:438"><nobr>bit 7: Insert toggle</nobr></div>
<div style="position:absolute;top:8882;left:438"><nobr>bit 6: Capslock toggle</nobr></div>
<div style="position:absolute;top:8901;left:438"><nobr>bit 5: Numlock toggle</nobr></div>
<div style="position:absolute;top:8921;left:438"><nobr>bit 4: Scroll lock toggle</nobr></div>
<div style="position:absolute;top:8940;left:438"><nobr>bit 3: Alt key is down</nobr></div>
<div style="position:absolute;top:8960;left:438"><nobr>bit 2: Ctrl key is down</nobr></div>
<div style="position:absolute;top:8979;left:438"><nobr>bit 1: Left shift key is down</nobr></div>
<div style="position:absolute;top:8999;left:438"><nobr>bit 0: Right shift key is down</nobr></div>
<div style="position:absolute;top:9024;left:121"><nobr>3</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:9014;left:168"><nobr>al</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:9024;left:185"><nobr>= 5</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:9033;left:168"><nobr>bh</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:9044;left:189"><nobr>= 0, 1, 2, 3 for 1/4, </nobr></div>
<div style="position:absolute;top:9063;left:168"><nobr>1/2, 3/4, or 1 second </nobr></div>
<div style="position:absolute;top:9083;left:168"><nobr>delay</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:9092;left:168"><nobr>bl</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:9102;left:183"><nobr>= 0..1Fh for 30/sec </nobr></div>
<div style="position:absolute;top:9122;left:168"><nobr>to 2/sec.</nobr></div>
<div style="position:absolute;top:9024;left:438"><nobr>Set auto repeat rate. The </nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:9014;left:578"><nobr>bh</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:9024;left:599"><nobr>register contains the amount of </nobr></div>
<div style="position:absolute;top:9044;left:438"><nobr>time to wait before starting the autorepeat operation, the </nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:9033;left:759"><nobr>bl</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:9063;left:438"><nobr>register contains the autorepeat rate.</nobr></div>
<div style="position:absolute;top:9147;left:121"><nobr>5</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:9137;left:168"><nobr>ch</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:9147;left:188"><nobr>= <b style="color:black;background-color:#a0ffff">scan</b> code</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:9156;left:168"><nobr>cl</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:9167;left:185"><nobr>= ASCII code</nobr></div>
<div style="position:absolute;top:9147;left:438"><nobr>Store keycode in buffer. This function stores the value in the </nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:9156;left:438"><nobr>cx</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:9167;left:457"><nobr>register at the end of the type ahead buffer. Note that the </nobr></div>
<div style="position:absolute;top:9186;left:438"><nobr><b style="color:black;background-color:#a0ffff">scan</b> code in </nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:9176;left:511"><nobr>ch</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:9186;left:531"><nobr>doesn’t have to correspond to the ASCII </nobr></div>
<div style="position:absolute;top:9206;left:438"><nobr>code appearing in </nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:9195;left:542"><nobr>cl</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:9206;left:555"><nobr>. This routine will simply insert the data </nobr></div>
<div style="position:absolute;top:9225;left:438"><nobr>you provide into the system type ahead buffer.</nobr></div>
<div style="position:absolute;top:9251;left:114"><nobr>10h</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:9240;left:303"><nobr>al</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:9251;left:316"><nobr>- ASCII character</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:9260;left:303"><nobr>ah</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:9270;left:319"><nobr>- <b style="color:black;background-color:#a0ffff">scan</b> code</nobr></div>
<div style="position:absolute;top:9251;left:438"><nobr>Read extended character. Like </nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:9240;left:610"><nobr>ah</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:9251;left:627"><nobr>=0 call, except this one </nobr></div>
<div style="position:absolute;top:9270;left:438"><nobr>passes all key <b style="color:black;background-color:#99ff99">codes</b>, the </nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:9260;left:579"><nobr>ah</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:9270;left:595"><nobr>=0 call throws away <b style="color:black;background-color:#99ff99">codes</b> that </nobr></div>
<div style="position:absolute;top:9290;left:438"><nobr>are not PC/XT compatible.</nobr></div>
<div style="position:absolute;top:9315;left:114"><nobr>11h</nobr></div>
<div style="position:absolute;top:9315;left:303"><nobr>ZF- Set if no key.</nobr></div>
<div style="position:absolute;top:9335;left:303"><nobr>ZF- Clear if key avail-</nobr></div>
<div style="position:absolute;top:9354;left:303"><nobr>able.</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:9363;left:303"><nobr>al</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:9374;left:316"><nobr>- ASCII code</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:11px;font-family:Times">
<div style="position:absolute;top:9383;left:303"><nobr>ah</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:9393;left:319"><nobr>- <b style="color:black;background-color:#a0ffff">scan</b> code</nobr></div>
<div style="position:absolute;top:9315;left:438"><nobr>Like the ah=01h call except this one does not throw away </nobr></div>
<div style="position:absolute;top:9335;left:438"><nobr>keycodes that are not PC/XT compatible (i.e., the extra keys </nobr></div>
<div style="position:absolute;top:9354;left:438"><nobr>found on the 101 key <b style="color:black;background-color:#ffff66">keyboard</b>).</nobr></div>
</span></font>

<div style="position:absolute;top:9679;left:0"><hr><table border=0 width=100%><tr><td bgcolor=eeeeee align=right><font face=arial,sans-serif><a name=9><b>Page 9</b></a></font></td></tr></table></div><font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:9713;left:766"><nobr>Appendices</nobr></div>
<div style="position:absolute;top:10823;left:774"><nobr>Page 1359</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:9824;left:168"><nobr>12h</nobr></div>
<div style="position:absolute;top:9824;left:357"><nobr>al- shift flags</nobr></div>
<div style="position:absolute;top:9843;left:357"><nobr>ah- extended shift </nobr></div>
<div style="position:absolute;top:9863;left:357"><nobr>flags</nobr></div>
<div style="position:absolute;top:9824;left:492"><nobr>Returns the current status of the shift flags in ax. The shift </nobr></div>
<div style="position:absolute;top:9843;left:492"><nobr>flags are defined as follows:</nobr></div>
<div style="position:absolute;top:9882;left:492"><nobr>bit 15: SysReq key pressed</nobr></div>
<div style="position:absolute;top:9902;left:492"><nobr>bit 14: Capslock key currently down</nobr></div>
<div style="position:absolute;top:9921;left:492"><nobr>bit 13: Numlock key currently down</nobr></div>
<div style="position:absolute;top:9941;left:492"><nobr>bit 12: Scroll lock key currently down</nobr></div>
<div style="position:absolute;top:9960;left:492"><nobr>bit 11: Right alt key is down</nobr></div>
<div style="position:absolute;top:9980;left:492"><nobr>bit 10:Right ctrl key is down</nobr></div>
<div style="position:absolute;top:9999;left:492"><nobr>bit 9: Left alt key is down</nobr></div>
<div style="position:absolute;top:10019;left:492"><nobr>bit 8: Left ctrl key is down</nobr></div>
<div style="position:absolute;top:10038;left:492"><nobr>bit 7: Insert toggle</nobr></div>
<div style="position:absolute;top:10058;left:492"><nobr>bit 6: Capslock toggle</nobr></div>
<div style="position:absolute;top:10077;left:492"><nobr>bit 5: Numlock toggle</nobr></div>
<div style="position:absolute;top:10097;left:492"><nobr>bit 4: Scroll lock toggle</nobr></div>
<div style="position:absolute;top:10116;left:492"><nobr>bit 3: Either alt key is down (some machines, left only)</nobr></div>
<div style="position:absolute;top:10136;left:492"><nobr>bit 2: Either ctrl key is down</nobr></div>
<div style="position:absolute;top:10155;left:492"><nobr>bit 1: Left shift key is down</nobr></div>
<div style="position:absolute;top:10175;left:492"><nobr>bit 0: Right shift key is down</nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:16px;font-family:Times">
<div style="position:absolute;top:9746;left:312"><nobr><b>Table 96: BIOS <b style="color:black;background-color:#ffff66">Keyboard</b> Support Functions</b></nobr></div>
</span></font>
<font size=3 face="Times"><span style="font-size:14px;font-family:Times">
<div style="position:absolute;top:9779;left:148"><nobr>Function #</nobr></div>
<div style="position:absolute;top:9798;left:164"><nobr>(AH)</nobr></div>
<div style="position:absolute;top:9779;left:271"><nobr>Input</nobr></div>
<div style="position:absolute;top:9798;left:255"><nobr>Parameters</nobr></div>
<div style="position:absolute;top:9779;left:401"><nobr>Output</nobr></div>
<div style="position:absolute;top:9798;left:390"><nobr>Parameters</nobr></div>
<div style="position:absolute;top:9779;left:492"><nobr>Description</nobr></div>
</span></font>

<div style="position:absolute;top:10867;left:0"><hr><table border=0 width=100%><tr><td bgcolor=eeeeee align=right><font face=arial,sans-serif><a name=10><b>Page 10</b></a></font></td></tr></table></div><font size=3 face="Times"><span style="font-size:13px;font-family:Times">
<div style="position:absolute;top:10901;left:81"><nobr>Appendix C</nobr></div>
<div style="position:absolute;top:12011;left:81"><nobr>Page 1360</nobr></div>
</span></font>
</body>
</html>
